home *** CD-ROM | disk | FTP | other *** search
/ Assassins - Ultimate CD Games Collection 4 / Assassins 4 (1999)(Weird Science).iso / adventures_2 / c.i.a. / cia.z5 (.txt) < prev    next >
Z-code for Z-machine  |  1977-12-31  |  55KB  |  9,545 lines

  1. Resident data ends at 31c4, program starts at 31c4, file ends at d458
  2.  
  3. Starting analysis pass at address 31c1
  4.  
  5. End of analysis pass, low address = 31c4, high address = c8a0
  6.  
  7. [Start of code]
  8.  
  9. Main routine R0001, 0 locals
  10.  
  11.        CALL_VS         R0002 -> Gef
  12.        QUIT            
  13.  
  14. Routine R0002, 0 locals
  15.  
  16.        CALL_VN         R0308 (#0016,#0049)
  17.        RTRUE           
  18.  
  19. Routine R0003, 0 locals
  20.  
  21.        RTRUE           
  22.  
  23. Routine R0004, 1 local
  24.  
  25.        LOADB           L00,#00 -> -(SP)
  26.        PULL            Gef
  27.        JE              Gef,#61,#65,#69 [TRUE] L0001
  28.        JE              Gef,#6f,#75,#41 [TRUE] L0001
  29.        JE              Gef,#45,#49,#4f [TRUE] L0001
  30.        JE              Gef,#55 [FALSE] L0002
  31. L0001: RTRUE           
  32. L0002: RFALSE          
  33.  
  34. Routine R0005, 1 local
  35.  
  36.        STORE           Gef,L00
  37.        JE              Gef,#07 [FALSE] L0001
  38.        PRINT           "north"
  39.        JUMP            L0013
  40. L0001: JE              Gef,#08 [FALSE] L0002
  41.        PRINT           "south"
  42.        JUMP            L0013
  43. L0002: JE              Gef,#09 [FALSE] L0003
  44.        PRINT           "east"
  45.        JUMP            L0013
  46. L0003: JE              Gef,#0a [FALSE] L0004
  47.        PRINT           "west"
  48.        JUMP            L0013
  49. L0004: JE              Gef,#0b [FALSE] L0005
  50.        PRINT           "northeast"
  51.        JUMP            L0013
  52. L0005: JE              Gef,#0d [FALSE] L0006
  53.        PRINT           "northwest"
  54.        JUMP            L0013
  55. L0006: JE              Gef,#0c [FALSE] L0007
  56.        PRINT           "southeast"
  57.        JUMP            L0013
  58. L0007: JE              Gef,#0e [FALSE] L0008
  59.        PRINT           "southwest"
  60.        JUMP            L0013
  61. L0008: JE              Gef,#0f [FALSE] L0009
  62.        PRINT           "up"
  63.        JUMP            L0013
  64. L0009: JE              Gef,#10 [FALSE] L0010
  65.        PRINT           "down"
  66.        JUMP            L0013
  67. L0010: JE              Gef,#11 [FALSE] L0011
  68.        PRINT           "in"
  69.        JUMP            L0013
  70. L0011: JE              Gef,#12 [FALSE] L0012
  71.        PRINT           "out"
  72.        JUMP            L0013
  73. L0012: CALL_VS         R0112 (#09,L00) -> -(SP)
  74.        RET_POPPED      
  75. L0013: RTRUE           
  76.  
  77. Routine R0006, 2 locals
  78.  
  79.        JZ              L00 [FALSE] L0001
  80.        PRINT           "zero"
  81.        RFALSE          
  82. L0001: JL              L00,#00 [FALSE] L0002
  83.        PRINT           "minus "
  84.        SUB             #00,L00 -> L00
  85. L0002: JL              L00,#03e8 [TRUE] L0003
  86.        DIV             L00,#03e8 -> -(SP)
  87.        CALL_2N         R0006 ((SP)+)
  88.        PRINT           " thousand"
  89.        MOD             L00,#03e8 -> L00
  90.        STORE           L01,#01
  91. L0003: JL              L00,#64 [TRUE] L0005
  92.        JE              L01,#01 [FALSE] L0004
  93.        PRINT           ", "
  94. L0004: DIV             L00,#64 -> -(SP)
  95.        CALL_2N         R0006 ((SP)+)
  96.        PRINT           " hundred"
  97.        MOD             L00,#64 -> L00
  98.        STORE           L01,#01
  99. L0005: JZ              L00 [TRUE] RFALSE
  100.        JE              L01,#01 [FALSE] L0006
  101.        PRINT           " and "
  102. L0006: STORE           Gef,L00
  103.        JE              Gef,#01 [FALSE] L0007
  104.        PRINT           "one"
  105.        JUMP            L0034
  106. L0007: JE              Gef,#02 [FALSE] L0008
  107.        PRINT           "two"
  108.        JUMP            L0034
  109. L0008: JE              Gef,#03 [FALSE] L0009
  110.        PRINT           "three"
  111.        JUMP            L0034
  112. L0009: JE              Gef,#04 [FALSE] L0010
  113.        PRINT           "four"
  114.        JUMP            L0034
  115. L0010: JE              Gef,#05 [FALSE] L0011
  116.        PRINT           "five"
  117.        JUMP            L0034
  118. L0011: JE              Gef,#06 [FALSE] L0012
  119.        PRINT           "six"
  120.        JUMP            L0034
  121. L0012: JE              Gef,#07 [FALSE] L0013
  122.        PRINT           "seven"
  123.        JUMP            L0034
  124. L0013: JE              Gef,#08 [FALSE] L0014
  125.        PRINT           "eight"
  126.        JUMP            L0034
  127. L0014: JE              Gef,#09 [FALSE] L0015
  128.        PRINT           "nine"
  129.        JUMP            L0034
  130. L0015: JE              Gef,#0a [FALSE] L0016
  131.        PRINT           "ten"
  132.        JUMP            L0034
  133. L0016: JE              Gef,#0b [FALSE] L0017
  134.        PRINT           "eleven"
  135.        JUMP            L0034
  136. L0017: JE              Gef,#0c [FALSE] L0018
  137.        PRINT           "twelve"
  138.        JUMP            L0034
  139. L0018: JE              Gef,#0d [FALSE] L0019
  140.        PRINT           "thirteen"
  141.        JUMP            L0034
  142. L0019: JE              Gef,#0e [FALSE] L0020
  143.        PRINT           "fourteen"
  144.        JUMP            L0034
  145. L0020: JE              Gef,#0f [FALSE] L0021
  146.        PRINT           "fifteen"
  147.        JUMP            L0034
  148. L0021: JE              Gef,#10 [FALSE] L0022
  149.        PRINT           "sixteen"
  150.        JUMP            L0034
  151. L0022: JE              Gef,#11 [FALSE] L0023
  152.        PRINT           "seventeen"
  153.        JUMP            L0034
  154. L0023: JE              Gef,#12 [FALSE] L0024
  155.        PRINT           "eighteen"
  156.        JUMP            L0034
  157. L0024: JE              Gef,#13 [FALSE] L0025
  158.        PRINT           "nineteen"
  159.        JUMP            L0034
  160. L0025: JL              Gef,#14 [TRUE] L0034
  161.        JG              Gef,#63 [TRUE] L0034
  162.        DIV             L00,#0a -> -(SP)
  163.        PULL            Gef
  164.        JE              Gef,#02 [FALSE] L0026
  165.        PRINT           "twenty"
  166.        JUMP            L0033
  167. L0026: JE              Gef,#03 [FALSE] L0027
  168.        PRINT           "thirty"
  169.        JUMP            L0033
  170. L0027: JE              Gef,#04 [FALSE] L0028
  171.        PRINT           "forty"
  172.        JUMP            L0033
  173. L0028: JE              Gef,#05 [FALSE] L0029
  174.        PRINT           "fifty"
  175.        JUMP            L0033
  176. L0029: JE              Gef,#06 [FALSE] L0030
  177.        PRINT           "sixty"
  178.        JUMP            L0033
  179. L0030: JE              Gef,#07 [FALSE] L0031
  180.        PRINT           "seventy"
  181.        JUMP            L0033
  182. L0031: JE              Gef,#08 [FALSE] L0032
  183.        PRINT           "eighty"
  184.        JUMP            L0033
  185. L0032: JE              Gef,#09 [FALSE] L0033
  186.        PRINT           "ninety"
  187. L0033: MOD             L00,#0a -> -(SP)
  188.        JZ              (SP)+ [TRUE] L0034
  189.        PRINT           "-"
  190.        MOD             L00,#0a -> -(SP)
  191.        CALL_2N         R0006 ((SP)+)
  192. L0034: RTRUE           
  193.  
  194. Routine R0007, 3 locals
  195.  
  196.        MOD             L00,#0c -> L02
  197.        JL              L02,#0a [FALSE] L0001
  198.        PRINT           " "
  199. L0001: JZ              L02 [FALSE] L0002
  200.        STORE           L02,#0c
  201. L0002: PRINT_NUM       L02
  202.        PRINT           ":"
  203.        DIV             L01,#0a -> -(SP)
  204.        PRINT_NUM       (SP)+
  205.        MOD             L01,#0a -> -(SP)
  206.        PRINT_NUM       (SP)+
  207.        DIV             L00,#0c -> -(SP)
  208.        JG              (SP)+,#00 [FALSE] L0003
  209.        PRINT           " pm"
  210.        JUMP            L0004
  211. L0003: PRINT           " am"
  212. L0004: RTRUE           
  213.  
  214. Routine R0008, 1 local
  215.  
  216.        JE              L00,"l" [FALSE] L0001
  217.        PRINT           "look"
  218.        RTRUE           
  219. L0001: JE              L00,"z" [FALSE] L0002
  220.        PRINT           "wait"
  221.        RTRUE           
  222. L0002: JE              L00,"x" [FALSE] L0003
  223.        PRINT           "examine"
  224.        RTRUE           
  225. L0003: JE              L00,"i","inv","inventory" [FALSE] L0004
  226.        PRINT           "inventory"
  227.        RTRUE           
  228. L0004: RFALSE          
  229.  
  230. Routine R0009, 1 local
  231.  
  232.        TEST_ATTR       L00,#1e [FALSE] L0001
  233.        PRINT           "those"
  234.        JUMP            L0002
  235. L0001: PRINT           "that"
  236. L0002: RTRUE           
  237.  
  238. Routine R0010, 1 local
  239.  
  240.        TEST_ATTR       L00,#1e [FALSE] L0001
  241.        PRINT           "them"
  242.        JUMP            L0002
  243. L0001: PRINT           "it"
  244. L0002: RTRUE           
  245.  
  246. Routine R0011, 1 local
  247.  
  248.        TEST_ATTR       L00,#1e [FALSE] L0001
  249.        PRINT           "are"
  250.        JUMP            L0002
  251. L0001: PRINT           "is"
  252. L0002: RTRUE           
  253.  
  254. Routine R0012, 1 local
  255.  
  256.        TEST_ATTR       L00,#1e [FALSE] L0001
  257.        PRINT           "Those"
  258.        JUMP            L0002
  259. L0001: PRINT           "That"
  260. L0002: RTRUE           
  261.  
  262. Routine R0013, 1 local
  263.  
  264.        TEST_ATTR       L00,#1e [FALSE] L0001
  265.        PRINT           "They're"
  266.        JUMP            L0002
  267. L0001: PRINT           "That's"
  268. L0002: RTRUE           
  269.  
  270. Routine R0014, 2 locals
  271.  
  272.        JE              Ge9,#1008 [FALSE] L0001
  273.        PRINT           "
  274. >"
  275.        RTRUE           
  276. L0001: JE              Ge9,#1007 [FALSE] L0066
  277.        STORE           Gef,L00
  278.        JE              Gef,#01 [FALSE] L0002
  279.        PRINT_RET       "(considering the first sixteen objects only)
  280. "
  281. L0002: JE              Gef,#02 [FALSE] L0003
  282.        PRINT_RET       "Nothing to do!"
  283. L0003: JE              Gef,#03 [FALSE] L0004
  284.        PRINT           " You have died "
  285.        JUMP            L0065
  286. L0004: JE              Gef,#04 [FALSE] L0005
  287.        PRINT           " You have won "
  288.        JUMP            L0065
  289. L0005: JE              Gef,#05 [FALSE] L0008
  290.        PRINT           "
  291. Would you like to RESTART, RESTORE a saved game"
  292.        JZ              #0001 [FALSE] L0006
  293.        PRINT           ", give the FULL score for that game"
  294. L0006: JE              G13,#02 [FALSE] L0007
  295.        JZ              #0001 [FALSE] L0007
  296.        PRINT           ", see some suggestions for AMUSING things to do"
  297. L0007: PRINT_RET       " or QUIT?"
  298. L0008: JE              Gef,#06 [FALSE] L0009
  299.        PRINT_RET       "[Your interpreter does not provide "undo".  Sorry!]"
  300. L0009: JE              Gef,#07 [FALSE] L0010
  301.        PRINT_RET       ""Undo" failed.  [Not all interpreters provide it.]"
  302. L0010: JE              Gef,#08 [FALSE] L0011
  303.        PRINT_RET       "Please give one of the answers above."
  304. L0011: JE              Gef,#09 [FALSE] L0012
  305.        PRINT_RET       "
  306. It is now pitch dark in here!"
  307. L0012: JE              Gef,#0a [FALSE] L0013
  308.        PRINT_RET       "I beg your pardon?"
  309. L0013: JE              Gef,#0b [FALSE] L0014
  310.        PRINT_RET       "[You can't "undo" what hasn't been done!]"
  311. L0014: JE              Gef,#0c [FALSE] L0015
  312.        PRINT_RET       "[Can't "undo" twice in succession. Sorry!]"
  313. L0015: JE              Gef,#0d [FALSE] L0016
  314.        PRINT_RET       "[Previous turn undone.]"
  315. L0016: JE              Gef,#0e [FALSE] L0017
  316.        PRINT_RET       "Sorry, that can't be corrected."
  317. L0017: JE              Gef,#0f [FALSE] L0018
  318.        PRINT_RET       "Think nothing of it."
  319. L0018: JE              Gef,#10 [FALSE] L0019
  320.        PRINT_RET       ""Oops" can only correct a single word."
  321. L0019: JE              Gef,#11 [FALSE] L0020
  322.        PRINT_RET       "It is pitch dark, and you can't see a thing."
  323. L0020: JE              Gef,#12 [FALSE] L0021
  324.        PRINT           "yourself"
  325.        JUMP            L0065
  326. L0021: JE              Gef,#13 [FALSE] L0022
  327.        PRINT_RET       "As good-looking as ever."
  328. L0022: JE              Gef,#14 [FALSE] L0023
  329.        PRINT_RET       "To repeat a command like "frog, jump", just say
  330. "again", not "frog, again"."
  331. L0023: JE              Gef,#15 [FALSE] L0024
  332.        PRINT_RET       "You can hardly repeat that."
  333. L0024: JE              Gef,#16 [FALSE] L0025
  334.        PRINT_RET       "You can't begin with a comma."
  335. L0025: JE              Gef,#17 [FALSE] L0026
  336.        PRINT_RET       "You seem to want to talk to someone, but I can't see
  337. whom."
  338. L0026: JE              Gef,#18 [FALSE] L0027
  339.        PRINT           "You can't talk to "
  340.        CALL_2N         R0103 (L01)
  341.        PRINT_RET       "."
  342. L0027: JE              Gef,#19 [FALSE] L0028
  343.        PRINT_RET       "To talk to someone, try "someone, hello" or some such."
  344. L0028: JE              Gef,#1a [FALSE] L0029
  345.        PRINT           "(first taking "
  346.        CALL_2N         R0103 (G40)
  347.        PRINT_RET       ")"
  348. L0029: JE              Gef,#1b [FALSE] L0030
  349.        PRINT_RET       "I didn't understand that sentence."
  350. L0030: JE              Gef,#1c [FALSE] L0031
  351.        PRINT           "I only understood you as far as wanting to "
  352.        JUMP            L0065
  353. L0031: JE              Gef,#1d [FALSE] L0032
  354.        PRINT_RET       "I didn't understand that number."
  355. L0032: JE              Gef,#1e [FALSE] L0033
  356.        PRINT_RET       "You can't see any such thing."
  357. L0033: JE              Gef,#1f [FALSE] L0034
  358.        PRINT_RET       "You seem to have said too little!"
  359. L0034: JE              Gef,#20 [FALSE] L0035
  360.        PRINT_RET       "You aren't holding that!"
  361. L0035: JE              Gef,#21 [FALSE] L0036
  362.        PRINT_RET       "You can't use multiple objects with that verb."
  363. L0036: JE              Gef,#22 [FALSE] L0037
  364.        PRINT_RET       "You can only use multiple objects once on a line."
  365. L0037: JE              Gef,#23 [FALSE] L0038
  366.        PRINT           "I'm not sure what ""
  367.        PRINT_ADDR      G64
  368.        PRINT_RET       "" refers to."
  369. L0038: JE              Gef,#24 [FALSE] L0039
  370.        PRINT_RET       "You excepted something not included anyway!"
  371. L0039: JE              Gef,#25 [FALSE] L0040
  372.        PRINT_RET       "You can only do that to something animate."
  373. L0040: JE              Gef,#26 [FALSE] L0041
  374.        PRINT_RET       "That's not a verb I recognise."
  375. L0041: JE              Gef,#27 [FALSE] L0042
  376.        PRINT_RET       "That's not something you need to refer to in the course
  377. of this game."
  378. L0042: JE              Gef,#28 [FALSE] L0043
  379.        PRINT           "You can't see ""
  380.        PRINT_ADDR      G64
  381.        PRINT           "" ("
  382.        CALL_2N         R0103 (G65)
  383.        PRINT_RET       ") at the moment."
  384. L0043: JE              Gef,#29 [FALSE] L0044
  385.        PRINT_RET       "I didn't understand the way that finished."
  386. L0044: JE              Gef,#2a [FALSE] L0049
  387.        JZ              L01 [FALSE] L0045
  388.        PRINT           "None"
  389.        JUMP            L0046
  390. L0045: PRINT           "Only "
  391.        CALL_2N         R0106 (L01)
  392. L0046: PRINT           " of those "
  393.        JE              L01,#01 [FALSE] L0047
  394.        PRINT           "is"
  395.        JUMP            L0048
  396. L0047: PRINT           "are"
  397. L0048: PRINT_RET       " available."
  398. L0049: JE              Gef,#2b [FALSE] L0050
  399.        PRINT_RET       "Nothing to do!"
  400. L0050: JE              Gef,#2c [FALSE] L0051
  401.        PRINT_RET       "There are none at all available!"
  402. L0051: JE              Gef,#2d [FALSE] L0052
  403.        PRINT           "Who do you mean, "
  404.        JUMP            L0065
  405. L0052: JE              Gef,#2e [FALSE] L0053
  406.        PRINT           "Which do you mean, "
  407.        JUMP            L0065
  408. L0053: JE              Gef,#2f [FALSE] L0054
  409.        PRINT_RET       "Sorry, you can only have one item here. Which exactly?"
  410. L0054: JE              Gef,#30 [FALSE] L0056
  411.        PRINT           "Whom do you want"
  412.        JE              G34,G12 [TRUE] L0055
  413.        PRINT           " "
  414.        CALL_2N         R0103 (G34)
  415. L0055: PRINT           " to "
  416.        CALL_1N         R0035
  417.        PRINT           "?
  418. "
  419.        JUMP            L0065
  420. L0056: JE              Gef,#31 [FALSE] L0058
  421.        PRINT           "What do you want"
  422.        JE              G34,G12 [TRUE] L0057
  423.        PRINT           " "
  424.        CALL_2N         R0103 (G34)
  425. L0057: PRINT           " to "
  426.        CALL_1N         R0035
  427.        PRINT           "?
  428. "
  429.        JUMP            L0065
  430. L0058: JE              Gef,#32 [FALSE] L0062
  431.        PRINT           "Your score has just gone "
  432.        JG              L01,#00 [FALSE] L0059
  433.        PRINT           "up"
  434.        JUMP            L0060
  435. L0059: SUB             #00,L01 -> L01
  436.        PRINT           "down"
  437. L0060: PRINT           " by "
  438.        CALL_2N         R0106 (L01)
  439.        PRINT           " point"
  440.        JG              L01,#01 [FALSE] L0061
  441.        PRINT           "s"
  442. L0061: JUMP            L0065
  443. L0062: JE              Gef,#33 [FALSE] L0063
  444.        PRINT_RET       "(Since something dramatic has happened, your list of
  445. commands has been cut short.)"
  446. L0063: JE              Gef,#34 [FALSE] L0064
  447.        PRINT           "
  448. Type a number from 1 to "
  449.        PRINT_NUM       L01
  450.        PRINT_RET       ", 0 to redisplay or press ENTER."
  451. L0064: JE              Gef,#35 [FALSE] L0065
  452.        PRINT_RET       "
  453. [Please press SPACE.]"
  454. L0065: RTRUE           
  455. L0066: JE              Ge9,#1006 [FALSE] L0089
  456.        STORE           Gef,L00
  457.        JE              Gef,#01 [FALSE] L0067
  458.        PRINT           " (providing light)"
  459.        JUMP            L0088
  460. L0067: JE              Gef,#02 [FALSE] L0068
  461.        PRINT           " (which "
  462.        CALL_2N         R0011 (L01)
  463.        PRINT           " closed)"
  464.        JUMP            L0088
  465. L0068: JE              Gef,#03 [FALSE] L0069
  466.        PRINT           " (closed and providing light)"
  467.        JUMP            L0088
  468. L0069: JE              Gef,#04 [FALSE] L0070
  469.        PRINT           " (which "
  470.        CALL_2N         R0011 (L01)
  471.        PRINT           " empty)"
  472.        JUMP            L0088
  473. L0070: JE              Gef,#05 [FALSE] L0071
  474.        PRINT           " (empty and providing light)"
  475.        JUMP            L0088
  476. L0071: JE              Gef,#06 [FALSE] L0072
  477.        PRINT           " (which "
  478.        CALL_2N         R0011 (L01)
  479.        PRINT           " closed and empty)"
  480.        JUMP            L0088
  481. L0072: JE              Gef,#07 [FALSE] L0073
  482.        PRINT           " (closed, empty and providing light)"
  483.        JUMP            L0088
  484. L0073: JE              Gef,#08 [FALSE] L0074
  485.        PRINT           " (providing light and being worn"
  486.        JUMP            L0088
  487. L0074: JE              Gef,#09 [FALSE] L0075
  488.        PRINT           " (providing light"
  489.        JUMP            L0088
  490. L0075: JE              Gef,#0a [FALSE] L0076
  491.        PRINT           " (being worn"
  492.        JUMP            L0088
  493. L0076: JE              Gef,#0b [FALSE] L0077
  494.        PRINT           " (which "
  495.        CALL_2N         R0011 (L01)
  496.        PRINT           " "
  497.        JUMP            L0088
  498. L0077: JE              Gef,#0c [FALSE] L0078
  499.        PRINT           "open"
  500.        JUMP            L0088
  501. L0078: JE              Gef,#0d [FALSE] L0079
  502.        PRINT           "open but empty"
  503.        JUMP            L0088
  504. L0079: JE              Gef,#0e [FALSE] L0080
  505.        PRINT           "closed"
  506.        JUMP            L0088
  507. L0080: JE              Gef,#0f [FALSE] L0081
  508.        PRINT           "closed and locked"
  509.        JUMP            L0088
  510. L0081: JE              Gef,#10 [FALSE] L0082
  511.        PRINT           " and empty"
  512.        JUMP            L0088
  513. L0082: JE              Gef,#11 [FALSE] L0083
  514.        PRINT           " (which "
  515.        CALL_2N         R0011 (L01)
  516.        PRINT           " empty)"
  517.        JUMP            L0088
  518. L0083: JE              Gef,#12 [FALSE] L0084
  519.        PRINT           " containing "
  520.        JUMP            L0088
  521. L0084: JE              Gef,#13 [FALSE] L0085
  522.        PRINT           " (on "
  523.        JUMP            L0088
  524. L0085: JE              Gef,#14 [FALSE] L0086
  525.        PRINT           ", on top of "
  526.        JUMP            L0088
  527. L0086: JE              Gef,#15 [FALSE] L0087
  528.        PRINT           " (in "
  529.        JUMP            L0088
  530. L0087: JE              Gef,#16 [FALSE] L0088
  531.        PRINT           ", inside "
  532. L0088: RTRUE           
  533. L0089: JE              Ge9,#00 [FALSE] L0094
  534.        STORE           Gef,L00
  535.        JE              Gef,#01 [FALSE] L0090
  536.        PRINT           "At the moment, "
  537.        JUMP            L0093
  538. L0090: JE              Gef,#02 [FALSE] L0091
  539.        PRINT           "means "
  540.        JUMP            L0093
  541. L0091: JE              Gef,#03 [FALSE] L0092
  542.        PRINT           "is unset"
  543.        JUMP            L0093
  544. L0092: JE              Gef,#04 [FALSE] L0093
  545.        PRINT_RET       "no pronouns are known to the game."
  546. L0093: RTRUE           
  547. L0094: JE              Ge9,#1003 [FALSE] L0097
  548.        CALL_2N         R0104 (L01)
  549.        TEST_ATTR       L01,#1e [FALSE] L0095
  550.        PRINT           " have"
  551.        JUMP            L0096
  552. L0095: PRINT           " has"
  553. L0096: PRINT_RET       " better things to do."
  554. L0097: JE              Ge9,#01 [FALSE] L0100
  555.        STORE           Gef,L00
  556.        JE              Gef,#01 [FALSE] L0098
  557.        PRINT           "Please answer yes or no."
  558.        JUMP            L0099
  559. L0098: JE              Gef,#02 [FALSE] L0099
  560.        PRINT           "Are you sure you want to quit? "
  561. L0099: RTRUE           
  562. L0100: JE              Ge9,#02 [FALSE] L0103
  563.        STORE           Gef,L00
  564.        JE              Gef,#01 [FALSE] L0101
  565.        PRINT           "Are you sure you want to restart? "
  566.        JUMP            L0102
  567. L0101: JE              Gef,#02 [FALSE] L0102
  568.        PRINT_RET       "Failed."
  569. L0102: RTRUE           
  570. L0103: JE              Ge9,#03 [FALSE] L0106
  571.        STORE           Gef,L00
  572.        JE              Gef,#01 [FALSE] L0104
  573.        PRINT_RET       "Restore failed."
  574. L0104: JE              Gef,#02 [FALSE] L0105
  575.        PRINT_RET       "Ok."
  576. L0105: RTRUE           
  577. L0106: JE              Ge9,#04 [FALSE] L0109
  578.        STORE           Gef,L00
  579.        JE              Gef,#01 [FALSE] L0107
  580.        PRINT_RET       "Save failed."
  581. L0107: JE              Gef,#02 [FALSE] L0108
  582.        PRINT_RET       "Ok."
  583. L0108: RTRUE           
  584. L0109: JE              Ge9,#05 [FALSE] L0112
  585.        STORE           Gef,L00
  586.        JE              Gef,#01 [FALSE] L0110
  587.        PRINT_RET       "The game file has verified as intact."
  588. L0110: JE              Gef,#02 [FALSE] L0111
  589.        PRINT_RET       "The game file did not verify as intact, and may be
  590. corrupted (unless you are playing it with a very primitive interpreter which is
  591. unable properly to perform the test)."
  592. L0111: RTRUE           
  593. L0112: JE              Ge9,#06 [FALSE] L0115
  594.        STORE           Gef,L00
  595.        JE              Gef,#01 [FALSE] L0113
  596.        PRINT_RET       "Transcripting is already on."
  597. L0113: JE              Gef,#02 [FALSE] L0114
  598.        PRINT_RET       "Start of a transcript of"
  599. L0114: RTRUE           
  600. L0115: JE              Ge9,#07 [FALSE] L0118
  601.        STORE           Gef,L00
  602.        JE              Gef,#01 [FALSE] L0116
  603.        PRINT_RET       "Transcripting is already off."
  604. L0116: JE              Gef,#02 [FALSE] L0117
  605.        PRINT_RET       "
  606. End of transcript."
  607. L0117: RTRUE           
  608. L0118: JE              Ge9,#08 [FALSE] L0119
  609.        PRINT_RET       "Score notification on."
  610. L0119: JE              Ge9,#09 [FALSE] L0120
  611.        PRINT_RET       "Score notification off."
  612. L0120: JE              Ge9,#0a [FALSE] L0121
  613.        PRINT           "You have visited: "
  614.        RTRUE           
  615. L0121: JE              Ge9,#0b [FALSE] L0132
  616.        STORE           Gef,L00
  617.        JE              Gef,#01 [FALSE] L0122
  618.        PRINT_RET       "Objects you have handled:
  619. "
  620. L0122: JE              Gef,#02 [FALSE] L0123
  621.        PRINT_RET       "None."
  622. L0123: JE              Gef,#03 [FALSE] L0124
  623.        PRINT           "   (worn)"
  624.        JUMP            L0131
  625. L0124: JE              Gef,#04 [FALSE] L0125
  626.        PRINT           "   (held)"
  627.        JUMP            L0131
  628. L0125: JE              Gef,#05 [FALSE] L0126
  629.        PRINT           "   (given away)"
  630.        JUMP            L0131
  631. L0126: JE              Gef,#06 [FALSE] L0127
  632.        PRINT           "   (in "
  633.        CALL_2N         R0105 (L01)
  634.        PRINT           ")"
  635.        JUMP            L0131
  636. L0127: JE              Gef,#07 [FALSE] L0128
  637.        PRINT           "   (in "
  638.        CALL_2N         R0103 (L01)
  639.        PRINT           ")"
  640.        JUMP            L0131
  641. L0128: JE              Gef,#08 [FALSE] L0129
  642.        PRINT           "   (inside "
  643.        CALL_2N         R0103 (L01)
  644.        PRINT           ")"
  645.        JUMP            L0131
  646. L0129: JE              Gef,#09 [FALSE] L0130
  647.        PRINT           "   (on "
  648.        CALL_2N         R0103 (L01)
  649.        PRINT           ")"
  650.        JUMP            L0131
  651. L0130: JE              Gef,#0a [FALSE] L0131
  652.        PRINT           "   (lost)"
  653. L0131: RTRUE           
  654. L0132: JE              Ge9,#0c [FALSE] L0136
  655.        JZ              G13 [TRUE] L0133
  656.        PRINT           "In that game you scored "
  657.        JUMP            L0134
  658. L0133: PRINT           "You have so far scored "
  659. L0134: PRINT_NUM       G0d
  660.        PRINT           " out of a possible "
  661.        PRINT_NUM       #0000
  662.        PRINT           ", in "
  663.        PRINT_NUM       G08
  664.        PRINT           " turn"
  665.        JG              G08,#01 [FALSE] L0135
  666.        PRINT           "s"
  667. L0135: RTRUE           
  668. L0136: JE              Ge9,#0d [FALSE] L0143
  669.        STORE           Gef,L00
  670.        JE              Gef,#01 [FALSE] L0139
  671.        JZ              G13 [TRUE] L0137
  672.        PRINT           "The score was "
  673.        JUMP            L0138
  674. L0137: PRINT           "The score is "
  675. L0138: PRINT_RET       "made up as follows:
  676. "
  677. L0139: JE              Gef,#02 [FALSE] L0140
  678.        PRINT_RET       "finding sundry items"
  679. L0140: JE              Gef,#03 [FALSE] L0141
  680.        PRINT_RET       "visiting various places"
  681. L0141: JE              Gef,#04 [FALSE] L0142
  682.        PRINT           "total (out of "
  683.        PRINT_NUM       #0000
  684.        PRINT_RET       ")"
  685. L0142: RTRUE           
  686. L0143: JE              Ge9,#0e [FALSE] L0146
  687.        STORE           Gef,L00
  688.        JE              Gef,#01 [FALSE] L0144
  689.        PRINT_RET       "You are carrying nothing."
  690. L0144: JE              Gef,#02 [FALSE] L0145
  691.        PRINT           "You are carrying"
  692. L0145: RTRUE           
  693. L0146: JE              Ge9,#0f [FALSE] L0170
  694.        STORE           Gef,L00
  695.        JE              Gef,#01 [FALSE] L0147
  696.        PRINT_RET       "Taken."
  697. L0147: JE              Gef,#02 [FALSE] L0148
  698.        PRINT_RET       "You are always self-possessed."
  699. L0148: JE              Gef,#03 [FALSE] L0149
  700.        PRINT           "I don't suppose "
  701.        CALL_2N         R0103 (L01)
  702.        PRINT_RET       " would care for that."
  703. L0149: JE              Gef,#04 [FALSE] L0152
  704.        PRINT           "You'd have to get "
  705.        TEST_ATTR       L01,#14 [FALSE] L0150
  706.        PRINT           "off "
  707.        JUMP            L0151
  708. L0150: PRINT           "out of "
  709. L0151: CALL_2N         R0103 (L01)
  710.        PRINT_RET       " first."
  711. L0152: JE              Gef,#05 [FALSE] L0153
  712.        PRINT           "You already have "
  713.        CALL_2N         R0009 (L01)
  714.        PRINT_RET       "."
  715. L0153: JE              Gef,#06 [FALSE] L0156
  716.        TEST_ATTR       G2a,#1e [FALSE] L0154
  717.        PRINT           "Those seem "
  718.        JUMP            L0155
  719. L0154: PRINT           "That seems "
  720. L0155: PRINT           "to belong to "
  721.        CALL_2N         R0103 (L01)
  722.        PRINT_RET       "."
  723. L0156: JE              Gef,#07 [FALSE] L0159
  724.        TEST_ATTR       G2a,#1e [FALSE] L0157
  725.        PRINT           "Those seem "
  726.        JUMP            L0158
  727. L0157: PRINT           "That seems "
  728. L0158: PRINT           "to be a part of "
  729.        CALL_2N         R0103 (L01)
  730.        PRINT_RET       "."
  731. L0159: JE              Gef,#08 [FALSE] L0160
  732.        CALL_2N         R0012 (L01)
  733.        PRINT           " "
  734.        CALL_2N         R0011 (L01)
  735.        PRINT_RET       "n't available."
  736. L0160: JE              Gef,#09 [FALSE] L0161
  737.        CALL_2N         R0104 (L01)
  738.        PRINT           " "
  739.        CALL_2N         R0011 (L01)
  740.        PRINT_RET       "n't open."
  741. L0161: JE              Gef,#0a [FALSE] L0164
  742.        TEST_ATTR       L01,#1e [FALSE] L0162
  743.        PRINT           "They're "
  744.        JUMP            L0163
  745. L0162: PRINT           "That's "
  746. L0163: PRINT_RET       "hardly portable."
  747. L0164: JE              Gef,#0b [FALSE] L0167
  748.        TEST_ATTR       L01,#1e [FALSE] L0165
  749.        PRINT           "They're "
  750.        JUMP            L0166
  751. L0165: PRINT           "That's "
  752. L0166: PRINT_RET       "fixed in place."
  753. L0167: JE              Gef,#0c [FALSE] L0168
  754.        PRINT_RET       "You're carrying too many things already."
  755. L0168: JE              Gef,#0d [FALSE] L0169
  756.        PRINT           "(putting "
  757.        CALL_2N         R0103 (L01)
  758.        PRINT           " into "
  759.        CALL_2N         R0103 (#0000)
  760.        PRINT_RET       " to make room)"
  761. L0169: RTRUE           
  762. L0170: JE              Ge9,#10 [FALSE] L0177
  763.        STORE           Gef,L00
  764.        JE              Gef,#01 [FALSE] L0173
  765.        TEST_ATTR       L01,#1e [FALSE] L0171
  766.        CALL_2N         R0104 (L01)
  767.        PRINT           " are "
  768.        JUMP            L0172
  769. L0171: CALL_2N         R0104 (L01)
  770.        PRINT           " is "
  771. L0172: PRINT_RET       "already here."
  772. L0173: JE              Gef,#02 [FALSE] L0174
  773.        PRINT           "You haven't got "
  774.        CALL_2N         R0009 (L01)
  775.        PRINT_RET       "."
  776. L0174: JE              Gef,#03 [FALSE] L0175
  777.        PRINT           "(first taking "
  778.        CALL_2N         R0103 (L01)
  779.        PRINT_RET       " off)"
  780. L0175: JE              Gef,#04 [FALSE] L0176
  781.        PRINT_RET       "Dropped."
  782. L0176: RTRUE           
  783. L0177: JE              Ge9,#11 [FALSE] L0185
  784.        STORE           Gef,L00
  785.        JE              Gef,#01 [FALSE] L0180
  786.        TEST_ATTR       L01,#1e [FALSE] L0178
  787.        PRINT           "They are"
  788.        JUMP            L0179
  789. L0178: PRINT           "It is "
  790. L0179: PRINT_RET       " unfortunately closed."
  791. L0180: JE              Gef,#02 [FALSE] L0183
  792.        TEST_ATTR       L01,#1e [FALSE] L0181
  793.        PRINT           "But they aren't"
  794.        JUMP            L0182
  795. L0181: PRINT           "But it isn't"
  796. L0182: PRINT_RET       " there now."
  797. L0183: JE              Gef,#03 [FALSE] L0184
  798.        PRINT_RET       "Removed."
  799. L0184: RTRUE           
  800. L0185: JE              Ge9,#12 [FALSE] L0194
  801.        STORE           Gef,L00
  802.        JE              Gef,#01 [FALSE] L0186
  803.        PRINT           "You need to be holding "
  804.        CALL_2N         R0103 (L01)
  805.        PRINT           " before you can put "
  806.        CALL_2N         R0010 (L01)
  807.        PRINT_RET       " on top of something else."
  808. L0186: JE              Gef,#02 [FALSE] L0187
  809.        PRINT_RET       "You can't put something on top of itself."
  810. L0187: JE              Gef,#03 [FALSE] L0188
  811.        PRINT           "Putting things on "
  812.        CALL_2N         R0103 (L01)
  813.        PRINT_RET       " would achieve nothing."
  814. L0188: JE              Gef,#04 [FALSE] L0189
  815.        PRINT_RET       "You lack the dexterity."
  816. L0189: JE              Gef,#05 [FALSE] L0190
  817.        PRINT           "(first taking "
  818.        CALL_2N         R0010 (L01)
  819.        PRINT_RET       " off)
  820. "
  821. L0190: JE              Gef,#06 [FALSE] L0191
  822.        PRINT           "There is no more room on "
  823.        CALL_2N         R0103 (L01)
  824.        PRINT_RET       "."
  825. L0191: JE              Gef,#07 [FALSE] L0192
  826.        PRINT_RET       "Done."
  827. L0192: JE              Gef,#08 [FALSE] L0193
  828.        PRINT           "You put "
  829.        CALL_2N         R0103 (L01)
  830.        PRINT           " on "
  831.        CALL_2N         R0103 (G2b)
  832.        PRINT_RET       "."
  833. L0193: RTRUE           
  834. L0194: JE              Ge9,#13 [FALSE] L0204
  835.        STORE           Gef,L00
  836.        JE              Gef,#01 [FALSE] L0195
  837.        PRINT           "You need to be holding "
  838.        CALL_2N         R0103 (L01)
  839.        PRINT           " before you can put "
  840.        CALL_2N         R0010 (L01)
  841.        PRINT_RET       " into something else."
  842. L0195: JE              Gef,#02 [FALSE] L0196
  843.        CALL_2N         R0012 (L01)
  844.        PRINT_RET       " can't contain things."
  845. L0196: JE              Gef,#03 [FALSE] L0197
  846.        CALL_2N         R0104 (L01)
  847.        PRINT           " "
  848.        CALL_2N         R0011 (L01)
  849.        PRINT_RET       " closed."
  850. L0197: JE              Gef,#04 [FALSE] L0198
  851.        PRINT           "You'll need to take "
  852.        CALL_2N         R0010 (L01)
  853.        PRINT_RET       " off first."
  854. L0198: JE              Gef,#05 [FALSE] L0199
  855.        PRINT_RET       "You can't put something inside itself."
  856. L0199: JE              Gef,#06 [FALSE] L0200
  857.        PRINT           "(first taking "
  858.        CALL_2N         R0010 (L01)
  859.        PRINT_RET       " off)
  860. "
  861. L0200: JE              Gef,#07 [FALSE] L0201
  862.        PRINT           "There is no more room in "
  863.        CALL_2N         R0103 (L01)
  864.        PRINT_RET       "."
  865. L0201: JE              Gef,#08 [FALSE] L0202
  866.        PRINT_RET       "Done."
  867. L0202: JE              Gef,#09 [FALSE] L0203
  868.        PRINT           "You put "
  869.        CALL_2N         R0103 (L01)
  870.        PRINT           " into "
  871.        CALL_2N         R0103 (G2b)
  872.        PRINT_RET       "."
  873. L0203: RTRUE           
  874. L0204: JE              Ge9,#14 [FALSE] L0208
  875.        STORE           Gef,L00
  876.        JE              Gef,#01 [FALSE] L0205
  877.        CALL_2N         R0104 (L01)
  878.        PRINT_RET       " can't contain things."
  879. L0205: JE              Gef,#02 [FALSE] L0206
  880.        CALL_2N         R0104 (L01)
  881.        PRINT           " "
  882.        CALL_2N         R0011 (L01)
  883.        PRINT_RET       " closed."
  884. L0206: JE              Gef,#03 [FALSE] L0207
  885.        CALL_2N         R0104 (L01)
  886.        PRINT           " "
  887.        CALL_2N         R0011 (L01)
  888.        PRINT_RET       " empty already."
  889. L0207: RTRUE           
  890. L0208: JE              Ge9,#15 [FALSE] L0214
  891.        STORE           Gef,L00
  892.        JE              Gef,#01 [FALSE] L0209
  893.        PRINT           "You aren't holding "
  894.        CALL_2N         R0103 (L01)
  895.        PRINT_RET       "."
  896. L0209: JE              Gef,#02 [FALSE] L0210
  897.        PRINT           "You juggle "
  898.        CALL_2N         R0103 (L01)
  899.        PRINT_RET       " for a while, but don't achieve much."
  900. L0210: JE              Gef,#03 [FALSE] L0213
  901.        CALL_2N         R0104 (L01)
  902.        TEST_ATTR       L01,#1e [FALSE] L0211
  903.        PRINT           " don't"
  904.        JUMP            L0212
  905. L0211: PRINT           " doesn't"
  906. L0212: PRINT_RET       " seem interested."
  907. L0213: RTRUE           
  908. L0214: JE              Ge9,#16 [FALSE] L0217
  909.        STORE           Gef,L00
  910.        JE              Gef,#01 [FALSE] L0215
  911.        PRINT           "You aren't holding "
  912.        CALL_2N         R0103 (L01)
  913.        PRINT_RET       "."
  914. L0215: JE              Gef,#02 [FALSE] L0216
  915.        CALL_2N         R0104 (L01)
  916.        PRINT           " "
  917.        CALL_2N         R0011 (L01)
  918.        PRINT_RET       " unimpressed."
  919. L0216: RTRUE           
  920. L0217: JE              Ge9,#17 [FALSE] L0235
  921.        STORE           Gef,L00
  922.        JE              Gef,#01 [FALSE] L0220
  923.        PRINT           "But you're already "
  924.        TEST_ATTR       L01,#14 [FALSE] L0218
  925.        PRINT           "on "
  926.        JUMP            L0219
  927. L0218: PRINT           "in "
  928. L0219: CALL_2N         R0103 (L01)
  929.        PRINT_RET       "."
  930. L0220: JE              Gef,#02 [FALSE] L0223
  931.        TEST_ATTR       L01,#1e [FALSE] L0221
  932.        PRINT           "They're"
  933.        JUMP            L0222
  934. L0221: PRINT           "That's"
  935. L0222: PRINT_RET       " not something you can enter."
  936. L0223: JE              Gef,#03 [FALSE] L0224
  937.        PRINT           "You can't get into the closed "
  938.        CALL_2N         R0105 (L01)
  939.        PRINT_RET       "."
  940. L0224: JE              Gef,#04 [FALSE] L0225
  941.        PRINT_RET       "You can only get into something freestanding."
  942. L0225: JE              Gef,#05 [FALSE] L0228
  943.        PRINT           "You get "
  944.        TEST_ATTR       L01,#14 [FALSE] L0226
  945.        PRINT           "onto "
  946.        JUMP            L0227
  947. L0226: PRINT           "into "
  948. L0227: CALL_2N         R0103 (L01)
  949.        PRINT_RET       "."
  950. L0228: JE              Gef,#06 [FALSE] L0231
  951.        PRINT           "(getting "
  952.        TEST_ATTR       L01,#14 [FALSE] L0229
  953.        PRINT           "off "
  954.        JUMP            L0230
  955. L0229: PRINT           "out of "
  956. L0230: CALL_2N         R0103 (L01)
  957.        PRINT_RET       ")"
  958. L0231: JE              Gef,#07 [FALSE] L0234
  959.        TEST_ATTR       L01,#14 [FALSE] L0232
  960.        PRINT           "(getting onto "
  961.        CALL_2N         R0103 (L01)
  962.        PRINT_RET       ")
  963. "
  964. L0232: TEST_ATTR       L01,#04 [FALSE] L0233
  965.        PRINT           "(getting into "
  966.        CALL_2N         R0103 (L01)
  967.        PRINT_RET       ")
  968. "
  969. L0233: PRINT           "(entering "
  970.        CALL_2N         R0103 (L01)
  971.        PRINT_RET       ")
  972. "
  973. L0234: RTRUE           
  974. L0235: JE              Ge9,#18 [FALSE] L0236
  975.        PRINT           "But you aren't on "
  976.        CALL_2N         R0103 (L01)
  977.        PRINT_RET       " at the moment."
  978. L0236: JE              Ge9,#19 [FALSE] L0242
  979.        STORE           Gef,L00
  980.        JE              Gef,#01 [FALSE] L0237
  981.        PRINT_RET       "But you aren't in anything at the moment."
  982. L0237: JE              Gef,#02 [FALSE] L0238
  983.        PRINT           "You can't get out of the closed "
  984.        CALL_2N         R0105 (L01)
  985.        PRINT_RET       "."
  986. L0238: JE              Gef,#03 [FALSE] L0241
  987.        PRINT           "You get "
  988.        TEST_ATTR       L01,#14 [FALSE] L0239
  989.        PRINT           "off "
  990.        JUMP            L0240
  991. L0239: PRINT           "out of "
  992. L0240: CALL_2N         R0103 (L01)
  993.        PRINT_RET       "."
  994. L0241: RTRUE           
  995. L0242: JE              Ge9,#1a [FALSE] L0243
  996.        PRINT_RET       "You'll have to say which compass direction to go in."
  997. L0243: JE              Ge9,#1b [FALSE] L0253
  998.        STORE           Gef,L00
  999.        JE              Gef,#01 [FALSE] L0246
  1000.        PRINT           "You'll have to get "
  1001.        TEST_ATTR       L01,#14 [FALSE] L0244
  1002.        PRINT           "off "
  1003.        JUMP            L0245
  1004. L0244: PRINT           "out of "
  1005. L0245: CALL_2N         R0103 (L01)
  1006.        PRINT_RET       " first."
  1007. L0246: JE              Gef,#02 [FALSE] L0247
  1008.        PRINT_RET       "You can't go that way."
  1009. L0247: JE              Gef,#03 [FALSE] L0248
  1010.        PRINT           "You are unable to climb "
  1011.        CALL_2N         R0103 (L01)
  1012.        PRINT_RET       "."
  1013. L0248: JE              Gef,#04 [FALSE] L0249
  1014.        PRINT           "You are unable to descend by "
  1015.        CALL_2N         R0103 (L01)
  1016.        PRINT_RET       "."
  1017. L0249: JE              Gef,#05 [FALSE] L0250
  1018.        PRINT           "You can't, since "
  1019.        CALL_2N         R0103 (L01)
  1020.        PRINT           " "
  1021.        CALL_2N         R0011 (L01)
  1022.        PRINT_RET       " in the way."
  1023. L0250: JE              Gef,#06 [FALSE] L0252
  1024.        PRINT           "You can't, since "
  1025.        CALL_2N         R0103 (L01)
  1026.        TEST_ATTR       L01,#1e [FALSE] L0251
  1027.        PRINT_RET       " lead nowhere."
  1028. L0251: PRINT_RET       " leads nowhere."
  1029. L0252: RTRUE           
  1030. L0253: JE              Ge9,#1c [FALSE] L0254
  1031.        PRINT_RET       " is now in its normal "brief" printing mode, which
  1032. gives long descriptions of places never before visited and short descriptions
  1033. otherwise."
  1034. L0254: JE              Ge9,#1d [FALSE] L0255
  1035.        PRINT_RET       " is now in its "verbose" mode, which always gives long
  1036. descriptions of locations (even if you've been there before)."
  1037. L0255: JE              Ge9,#1e [FALSE] L0256
  1038.        PRINT_RET       " is now in its "superbrief" mode, which always gives
  1039. short descriptions of locations (even if you haven't been there before)."
  1040. L0256: JE              Ge9,#1f [FALSE] L0270
  1041.        STORE           Gef,L00
  1042.        JE              Gef,#01 [FALSE] L0257
  1043.        PRINT           " (on "
  1044.        CALL_2N         R0103 (L01)
  1045.        PRINT           ")"
  1046.        JUMP            L0269
  1047. L0257: JE              Gef,#02 [FALSE] L0258
  1048.        PRINT           " (in "
  1049.        CALL_2N         R0103 (L01)
  1050.        PRINT           ")"
  1051.        JUMP            L0269
  1052. L0258: JE              Gef,#03 [FALSE] L0259
  1053.        PRINT           " (as "
  1054.        PRINT_OBJ       L01
  1055.        PRINT           ")"
  1056.        JUMP            L0269
  1057. L0259: JE              Gef,#04 [FALSE] L0261
  1058.        PRINT           "
  1059. On "
  1060.        CALL_2N         R0103 (L01)
  1061.        ADD             #0008,#0010 -> -(SP)
  1062.        ADD             (SP)+,#0080 -> -(SP)
  1063.        ADD             (SP)+,#0040 -> -(SP)
  1064.        ADD             (SP)+,#0400 -> -(SP)
  1065.        ADD             (SP)+,#0800 -> -(SP)
  1066.        GET_CHILD       L01 -> -(SP) [FALSE] L0260
  1067. L0260: CALL_VN         R0121 ((SP)+,(SP)+)
  1068.        PRINT_RET       "."
  1069. L0261: JE              L01,G00 [TRUE] L0264
  1070.        TEST_ATTR       L01,#14 [FALSE] L0262
  1071.        PRINT           "
  1072. On "
  1073.        JUMP            L0263
  1074. L0262: PRINT           "
  1075. In "
  1076. L0263: CALL_2N         R0103 (L01)
  1077.        PRINT           " you"
  1078.        JUMP            L0265
  1079. L0264: PRINT           "
  1080. You"
  1081. L0265: PRINT           " can "
  1082.        JE              L00,#05 [FALSE] L0266
  1083.        PRINT           "also "
  1084. L0266: PRINT           "see "
  1085.        ADD             #0008,#0200 -> -(SP)
  1086.        ADD             (SP)+,#0010 -> -(SP)
  1087.        ADD             (SP)+,#0080 -> -(SP)
  1088.        ADD             (SP)+,#0040 -> -(SP)
  1089.        ADD             (SP)+,#0800 -> -(SP)
  1090.        GET_CHILD       L01 -> -(SP) [FALSE] L0267
  1091. L0267: CALL_VN         R0121 ((SP)+,(SP)+)
  1092.        JE              L01,G00 [TRUE] L0268
  1093.        PRINT_RET       "."
  1094. L0268: PRINT_RET       " here."
  1095. L0269: RTRUE           
  1096. L0270: JE              Ge9,#20 [FALSE] L0275
  1097.        STORE           Gef,L00
  1098.        JE              Gef,#01 [FALSE] L0271
  1099.        PRINT_RET       "Darkness, noun.  An absence of light to see by."
  1100. L0271: JE              Gef,#02 [FALSE] L0272
  1101.        PRINT           "You see nothing special about "
  1102.        CALL_2N         R0103 (L01)
  1103.        PRINT_RET       "."
  1104. L0272: JE              Gef,#03 [FALSE] L0274
  1105.        CALL_2N         R0104 (L01)
  1106.        PRINT           " "
  1107.        CALL_2N         R0011 (L01)
  1108.        PRINT           " currently switched "
  1109.        TEST_ATTR       L01,#0d [FALSE] L0273
  1110.        PRINT_RET       "on."
  1111. L0273: PRINT_RET       "off."
  1112. L0274: RTRUE           
  1113. L0275: JE              Ge9,#21 [FALSE] L0278
  1114.        STORE           Gef,L00
  1115.        JE              Gef,#01 [FALSE] L0276
  1116.        PRINT_RET       "But it's dark."
  1117. L0276: JE              Gef,#02 [FALSE] L0277
  1118.        PRINT_RET       "You find nothing of interest."
  1119. L0277: RTRUE           
  1120. L0278: JE              Ge9,#22 [FALSE] L0288
  1121.        STORE           Gef,L00
  1122.        JE              Gef,#01 [FALSE] L0279
  1123.        PRINT_RET       "But it's dark."
  1124. L0279: JE              Gef,#02 [FALSE] L0280
  1125.        PRINT           "There is nothing on "
  1126.        CALL_2N         R0103 (L01)
  1127.        PRINT_RET       "."
  1128. L0280: JE              Gef,#03 [FALSE] L0282
  1129.        PRINT           "On "
  1130.        CALL_2N         R0103 (L01)
  1131.        ADD             #0040,#0008 -> -(SP)
  1132.        ADD             (SP)+,#0400 -> -(SP)
  1133.        ADD             (SP)+,#0800 -> -(SP)
  1134.        GET_CHILD       L01 -> -(SP) [FALSE] L0281
  1135. L0281: CALL_VN         R0121 ((SP)+,(SP)+)
  1136.        PRINT_RET       "."
  1137. L0282: JE              Gef,#04 [FALSE] L0283
  1138.        PRINT_RET       "You find nothing of interest."
  1139. L0283: JE              Gef,#05 [FALSE] L0284
  1140.        PRINT           "You can't see inside, since "
  1141.        CALL_2N         R0103 (L01)
  1142.        PRINT           " "
  1143.        CALL_2N         R0011 (L01)
  1144.        PRINT_RET       " closed."
  1145. L0284: JE              Gef,#06 [FALSE] L0285
  1146.        CALL_2N         R0104 (L01)
  1147.        PRINT           " "
  1148.        CALL_2N         R0011 (L01)
  1149.        PRINT_RET       " empty."
  1150. L0285: JE              Gef,#07 [FALSE] L0287
  1151.        PRINT           "In "
  1152.        CALL_2N         R0103 (L01)
  1153.        ADD             #0040,#0008 -> -(SP)
  1154.        ADD             (SP)+,#0400 -> -(SP)
  1155.        ADD             (SP)+,#0800 -> -(SP)
  1156.        GET_CHILD       L01 -> -(SP) [FALSE] L0286
  1157. L0286: CALL_VN         R0121 ((SP)+,(SP)+)
  1158.        PRINT_RET       "."
  1159. L0287: RTRUE           
  1160. L0288: JE              Ge9,#23 [FALSE] L0297
  1161.        STORE           Gef,L00
  1162.        JE              Gef,#01 [FALSE] L0291
  1163.        TEST_ATTR       L01,#1e [FALSE] L0289
  1164.        PRINT           "They don't "
  1165.        JUMP            L0290
  1166. L0289: PRINT           "That doesn't "
  1167. L0290: PRINT_RET       "seem to be something you can unlock."
  1168. L0291: JE              Gef,#02 [FALSE] L0292
  1169.        CALL_2N         R0013 (L01)
  1170.        PRINT_RET       " unlocked at the moment."
  1171. L0292: JE              Gef,#03 [FALSE] L0295
  1172.        TEST_ATTR       L01,#1e [FALSE] L0293
  1173.        PRINT           "Those don't "
  1174.        JUMP            L0294
  1175. L0293: PRINT           "That doesn't "
  1176. L0294: PRINT_RET       "seem to fit the lock."
  1177. L0295: JE              Gef,#04 [FALSE] L0296
  1178.        PRINT           "You unlock "
  1179.        CALL_2N         R0103 (L01)
  1180.        PRINT_RET       "."
  1181. L0296: RTRUE           
  1182. L0297: JE              Ge9,#24 [FALSE] L0307
  1183.        STORE           Gef,L00
  1184.        JE              Gef,#01 [FALSE] L0300
  1185.        TEST_ATTR       L01,#1e [FALSE] L0298
  1186.        PRINT           "They don't "
  1187.        JUMP            L0299
  1188. L0298: PRINT           "That doesn't "
  1189. L0299: PRINT_RET       "seem to be something you can lock."
  1190. L0300: JE              Gef,#02 [FALSE] L0301
  1191.        CALL_2N         R0013 (L01)
  1192.        PRINT_RET       " locked at the moment."
  1193. L0301: JE              Gef,#03 [FALSE] L0302
  1194.        PRINT           "First you'll have to close "
  1195.        CALL_2N         R0103 (L01)
  1196.        PRINT_RET       "."
  1197. L0302: JE              Gef,#04 [FALSE] L0305
  1198.        TEST_ATTR       L01,#1e [FALSE] L0303
  1199.        PRINT           "Those don't "
  1200.        JUMP            L0304
  1201. L0303: PRINT           "That doesn't "
  1202. L0304: PRINT_RET       "seem to fit the lock."
  1203. L0305: JE              Gef,#05 [FALSE] L0306
  1204.        PRINT           "You lock "
  1205.        CALL_2N         R0103 (L01)
  1206.        PRINT_RET       "."
  1207. L0306: RTRUE           
  1208. L0307: JE              Ge9,#25 [FALSE] L0311
  1209.        STORE           Gef,L00
  1210.        JE              Gef,#01 [FALSE] L0308
  1211.        CALL_2N         R0013 (L01)
  1212.        PRINT_RET       " not something you can switch."
  1213. L0308: JE              Gef,#02 [FALSE] L0309
  1214.        CALL_2N         R0013 (L01)
  1215.        PRINT_RET       " already on."
  1216. L0309: JE              Gef,#03 [FALSE] L0310
  1217.        PRINT           "You switch "
  1218.        CALL_2N         R0103 (L01)
  1219.        PRINT_RET       " on."
  1220. L0310: RTRUE           
  1221. L0311: JE              Ge9,#26 [FALSE] L0315
  1222.        STORE           Gef,L00
  1223.        JE              Gef,#01 [FALSE] L0312
  1224.        CALL_2N         R0013 (L01)
  1225.        PRINT_RET       " not something you can switch."
  1226. L0312: JE              Gef,#02 [FALSE] L0313
  1227.        CALL_2N         R0013 (L01)
  1228.        PRINT_RET       " already off."
  1229. L0313: JE              Gef,#03 [FALSE] L0314
  1230.        PRINT           "You switch "
  1231.        CALL_2N         R0103 (L01)
  1232.        PRINT_RET       " off."
  1233. L0314: RTRUE           
  1234. L0315: JE              Ge9,#27 [FALSE] L0325
  1235.        STORE           Gef,L00
  1236.        JE              Gef,#01 [FALSE] L0316
  1237.        CALL_2N         R0013 (L01)
  1238.        PRINT_RET       " not something you can open."
  1239. L0316: JE              Gef,#02 [FALSE] L0319
  1240.        TEST_ATTR       L01,#1e [FALSE] L0317
  1241.        PRINT           "They seem "
  1242.        JUMP            L0318
  1243. L0317: PRINT           "It seems "
  1244. L0318: PRINT_RET       "to be locked."
  1245. L0319: JE              Gef,#03 [FALSE] L0320
  1246.        CALL_2N         R0013 (L01)
  1247.        PRINT_RET       " already open."
  1248. L0320: JE              Gef,#04 [FALSE] L0323
  1249.        PRINT           "You open "
  1250.        CALL_2N         R0103 (L01)
  1251.        PRINT           ", revealing "
  1252.        ADD             #0008,#0040 -> -(SP)
  1253.        ADD             (SP)+,#0800 -> -(SP)
  1254.        GET_CHILD       L01 -> -(SP) [FALSE] L0321
  1255. L0321: CALL_VS         R0121 ((SP)+,(SP)+) -> -(SP)
  1256.        JZ              (SP)+ [FALSE] L0322
  1257.        PRINT_RET       "nothing."
  1258. L0322: PRINT_RET       "."
  1259. L0323: JE              Gef,#05 [FALSE] L0324
  1260.        PRINT           "You open "
  1261.        CALL_2N         R0103 (L01)
  1262.        PRINT_RET       "."
  1263. L0324: RTRUE           
  1264. L0325: JE              Ge9,#28 [FALSE] L0329
  1265.        STORE           Gef,L00
  1266.        JE              Gef,#01 [FALSE] L0326
  1267.        CALL_2N         R0013 (L01)
  1268.        PRINT_RET       " not something you can close."
  1269. L0326: JE              Gef,#02 [FALSE] L0327
  1270.        CALL_2N         R0013 (L01)
  1271.        PRINT_RET       " already closed."
  1272. L0327: JE              Gef,#03 [FALSE] L0328
  1273.        PRINT           "You close "
  1274.        CALL_2N         R0103 (L01)
  1275.        PRINT_RET       "."
  1276. L0328: RTRUE           
  1277. L0329: JE              Ge9,#29 [FALSE] L0332
  1278.        STORE           Gef,L00
  1279.        JE              Gef,#01 [FALSE] L0330
  1280.        PRINT           "You're not wearing "
  1281.        CALL_2N         R0009 (L01)
  1282.        PRINT_RET       "."
  1283. L0330: JE              Gef,#02 [FALSE] L0331
  1284.        PRINT           "You take off "
  1285.        CALL_2N         R0103 (L01)
  1286.        PRINT_RET       "."
  1287. L0331: RTRUE           
  1288. L0332: JE              Ge9,#2a [FALSE] L0337
  1289.        STORE           Gef,L00
  1290.        JE              Gef,#01 [FALSE] L0333
  1291.        PRINT           "You can't wear "
  1292.        CALL_2N         R0009 (L01)
  1293.        PRINT_RET       "!"
  1294. L0333: JE              Gef,#02 [FALSE] L0334
  1295.        PRINT           "You're not holding "
  1296.        CALL_2N         R0009 (L01)
  1297.        PRINT_RET       "!"
  1298. L0334: JE              Gef,#03 [FALSE] L0335
  1299.        PRINT           "You're already wearing "
  1300.        CALL_2N         R0009 (L01)
  1301.        PRINT_RET       "!"
  1302. L0335: JE              Gef,#04 [FALSE] L0336
  1303.        PRINT           "You put on "
  1304.        CALL_2N         R0103 (L01)
  1305.        PRINT_RET       "."
  1306. L0336: RTRUE           
  1307. L0337: JE              Ge9,#2b [FALSE] L0340
  1308.        STORE           Gef,L00
  1309.        JE              Gef,#01 [FALSE] L0338
  1310.        CALL_2N         R0013 (L01)
  1311.        PRINT_RET       " plainly inedible."
  1312. L0338: JE              Gef,#02 [FALSE] L0339
  1313.        PRINT           "You eat "
  1314.        CALL_2N         R0103 (L01)
  1315.        PRINT_RET       ". Not bad."
  1316. L0339: RTRUE           
  1317. L0340: JE              Ge9,#2c,#2d [FALSE] L0341
  1318.        PRINT_RET       "That was a rhetorical question."
  1319. L0341: JE              Ge9,#2e [FALSE] L0342
  1320.        PRINT_RET       "This dangerous act would achieve little."
  1321. L0342: JE              Ge9,#2f [FALSE] L0343
  1322.        PRINT_RET       "Nothing practical results from your prayer."
  1323. L0343: JE              Ge9,#30 [FALSE] L0344
  1324.        PRINT_RET       "The dreadful truth is, this is not a dream."
  1325. L0344: JE              Ge9,#31 [FALSE] L0345
  1326.        PRINT_RET       "That seems unnecessary."
  1327. L0345: JE              Ge9,#32 [FALSE] L0346
  1328.        PRINT_RET       "Keep your mind on the game."
  1329. L0346: JE              Ge9,#33 [FALSE] L0347
  1330.        PRINT_RET       "What a good idea."
  1331. L0347: JE              Ge9,#34 [FALSE] L0348
  1332.        PRINT_RET       "You smell nothing unexpected."
  1333. L0348: JE              Ge9,#35 [FALSE] L0349
  1334.        PRINT_RET       "You hear nothing unexpected."
  1335. L0349: JE              Ge9,#36 [FALSE] L0350
  1336.        PRINT_RET       "You taste nothing unexpected."
  1337. L0350: JE              Ge9,#37 [FALSE] L0354
  1338.        STORE           Gef,L00
  1339.        JE              Gef,#01 [FALSE] L0351
  1340.        PRINT_RET       "Keep your hands to yourself!"
  1341. L0351: JE              Gef,#02 [FALSE] L0352
  1342.        PRINT_RET       "You feel nothing unexpected."
  1343. L0352: JE              Gef,#03 [FALSE] L0353
  1344.        PRINT_RET       "If you think that'll help."
  1345. L0353: RTRUE           
  1346. L0354: JE              Ge9,#38 [FALSE] L0355
  1347.        PRINT_RET       "Digging would achieve nothing here."
  1348. L0355: JE              Ge9,#39 [FALSE] L0356
  1349.        PRINT           "Cutting "
  1350.        CALL_2N         R0009 (L01)
  1351.        PRINT_RET       " up would achieve little."
  1352. L0356: JE              Ge9,#3a [FALSE] L0357
  1353.        PRINT_RET       "You jump on the spot, fruitlessly."
  1354. L0357: JE              Ge9,#3b,#3c [FALSE] L0358
  1355.        PRINT_RET       "You would achieve nothing by this."
  1356. L0358: JE              Ge9,#3d [FALSE] L0359
  1357.        PRINT_RET       "There's nothing suitable to drink here."
  1358. L0359: JE              Ge9,#3e [FALSE] L0360
  1359.        PRINT_RET       "But there's no water here to carry."
  1360. L0360: JE              Ge9,#3f [FALSE] L0361
  1361.        PRINT_RET       "Oh, don't apologise."
  1362. L0361: JE              Ge9,#40 [FALSE] L0362
  1363.        PRINT_RET       "Real adventurers do not use such language."
  1364. L0362: JE              Ge9,#41 [FALSE] L0363
  1365.        PRINT_RET       "Quite."
  1366. L0363: JE              Ge9,#42 [FALSE] L0364
  1367.        PRINT_RET       "Violence isn't the answer to this one."
  1368. L0364: JE              Ge9,#43 [FALSE] L0365
  1369.        PRINT_RET       "There's not enough water to swim in."
  1370. L0365: JE              Ge9,#44 [FALSE] L0366
  1371.        PRINT_RET       "There's nothing sensible to swing here."
  1372. L0366: JE              Ge9,#45 [FALSE] L0367
  1373.        PRINT           "You can't usefully blow "
  1374.        CALL_2N         R0009 (L01)
  1375.        PRINT_RET       "."
  1376. L0367: JE              Ge9,#46 [FALSE] L0368
  1377.        PRINT_RET       "You achieve nothing by this."
  1378. L0368: JE              Ge9,#47 [FALSE] L0369
  1379.        PRINT           "No, you can't set "
  1380.        CALL_2N         R0009 (L01)
  1381.        PRINT_RET       "."
  1382. L0369: JE              Ge9,#48 [FALSE] L0370
  1383.        PRINT           "No, you can't set "
  1384.        CALL_2N         R0009 (L01)
  1385.        PRINT_RET       " to anything."
  1386. L0370: JE              Ge9,#49 [FALSE] L0371
  1387.        PRINT_RET       "You wave, feeling foolish."
  1388. L0371: JE              Ge9,#4a [FALSE] L0374
  1389.        STORE           Gef,L00
  1390.        JE              Gef,#01 [FALSE] L0372
  1391.        PRINT           "But you aren't holding "
  1392.        CALL_2N         R0009 (L01)
  1393.        PRINT_RET       "."
  1394. L0372: JE              Gef,#02 [FALSE] L0373
  1395.        PRINT           "You look ridiculous waving "
  1396.        CALL_2N         R0103 (L01)
  1397.        PRINT_RET       "."
  1398. L0373: RTRUE           
  1399. L0374: JE              Ge9,#4b,#4c,#4d [FALSE] L0381
  1400.        STORE           Gef,L00
  1401.        JE              Gef,#01 [FALSE] L0377
  1402.        TEST_ATTR       L01,#1e [FALSE] L0375
  1403.        PRINT           "Those are "
  1404.        JUMP            L0376
  1405. L0375: PRINT           "It is "
  1406. L0376: PRINT_RET       "fixed in place."
  1407. L0377: JE              Gef,#02 [FALSE] L0378
  1408.        PRINT_RET       "You are unable to."
  1409. L0378: JE              Gef,#03 [FALSE] L0379
  1410.        PRINT_RET       "Nothing obvious happens."
  1411. L0379: JE              Gef,#04 [FALSE] L0380
  1412.        PRINT_RET       "That would be less than courteous."
  1413. L0380: RTRUE           
  1414. L0381: JE              Ge9,#4e [FALSE] L0385
  1415.        STORE           Gef,L00
  1416.        JE              Gef,#01 [FALSE] L0382
  1417.        PRINT_RET       "Is that the best you can think of?"
  1418. L0382: JE              Gef,#02 [FALSE] L0383
  1419.        PRINT_RET       "That's not a direction."
  1420. L0383: JE              Gef,#03 [FALSE] L0384
  1421.        PRINT_RET       "Not that way you can't."
  1422. L0384: RTRUE           
  1423. L0385: JE              Ge9,#4f [FALSE] L0388
  1424.        STORE           Gef,L00
  1425.        JE              Gef,#01 [FALSE] L0386
  1426.        PRINT_RET       "Keep your hands to yourself."
  1427. L0386: JE              Gef,#02 [FALSE] L0387
  1428.        PRINT_RET       "You achieve nothing by this."
  1429. L0387: RTRUE           
  1430. L0388: JE              Ge9,#50 [FALSE] L0391
  1431.        STORE           Gef,L00
  1432.        JE              Gef,#01 [FALSE] L0389
  1433.        PRINT_RET       "Futile."
  1434. L0389: JE              Gef,#02 [FALSE] L0390
  1435.        PRINT_RET       "You lack the nerve when it comes to the crucial
  1436. moment."
  1437. L0390: RTRUE           
  1438. L0391: JE              Ge9,#51 [FALSE] L0394
  1439.        STORE           Gef,L00
  1440.        JE              Gef,#01 [FALSE] L0392
  1441.        PRINT_RET       "You talk to yourself a while."
  1442. L0392: JE              Gef,#02 [FALSE] L0393
  1443.        PRINT_RET       "This provokes no reaction."
  1444. L0393: RTRUE           
  1445. L0394: JE              Ge9,#52,#53 [FALSE] L0395
  1446.        PRINT_RET       "There is no reply."
  1447. L0395: JE              Ge9,#54 [FALSE] L0396
  1448.        PRINT_RET       "Nothing is on sale."
  1449. L0396: JE              Ge9,#55 [FALSE] L0397
  1450.        PRINT_RET       "Your singing is abominable."
  1451. L0397: JE              Ge9,#56 [FALSE] L0398
  1452.        PRINT_RET       "I don't think much is to be achieved by that."
  1453. L0398: JE              Ge9,#57 [FALSE] L0399
  1454.        PRINT_RET       "Time passes."
  1455. L0399: JE              Ge9,#58 [FALSE] L0400
  1456.        PRINT_RET       "You aren't feeling especially drowsy."
  1457. L0400: JE              Ge9,#59 [FALSE] L0401
  1458.        PRINT           "You discover nothing of interest in "
  1459.        CALL_2N         R0103 (L01)
  1460.        PRINT_RET       "."
  1461. L0401: RTRUE           
  1462.  
  1463. Routine R0015, 0 locals
  1464.  
  1465.        CALL_VS         R0237 (#1007,#11) -> -(SP)
  1466.        RET_POPPED      
  1467.  
  1468. Routine R0016, 0 locals
  1469.  
  1470.        CALL_VS         R0237 (#1007,#12) -> -(SP)
  1471.        RET_POPPED      
  1472.  
  1473. Routine R0017, 0 locals
  1474.  
  1475.        CALL_VS         R0237 (#1007,#13) -> -(SP)
  1476.        RET_POPPED      
  1477.  
  1478. Routine R0018, 1 local
  1479.  
  1480.        JE              L00,#0f [FALSE] L0001
  1481.        STORE           G51,#01
  1482.        STORE           G52,#0f
  1483.        RTRUE           
  1484. L0001: LOADB           L00,#00 -> -(SP)
  1485.        AND             (SP)+,#0f -> G51
  1486.        ADD             L00,#01 -> -(SP)
  1487.        LOADW           (SP)+,#00 -> G52
  1488.        RTRUE           
  1489.  
  1490. Routine R0019, 2 locals
  1491.  
  1492.        STORE           L01,#00
  1493. L0001: JL              L01,#20 [FALSE] L0002
  1494.        STOREW          #1766,L01,#0f
  1495.        STOREW          #16e6,L01,#01
  1496.        STOREW          #1726,L01,#0f
  1497.        INC             L01
  1498.        JUMP            L0001
  1499. L0002: LOADB           L00,#01 -> -(SP)
  1500.        LOADB           L00,#00 -> -(SP)
  1501.        MUL             #0100,(SP)+ -> -(SP)
  1502.        ADD             (SP)+,(SP)+ -> G4e
  1503.        AND             G4e,#0400 -> -(SP)
  1504.        JZ              (SP)+ [FALSE] L0003
  1505.        PUSH            #00
  1506.        JUMP            L0004
  1507. L0003: PUSH            #01
  1508. L0004: PULL            G4f
  1509.        AND             G4e,#03ff -> G4e
  1510.        DEC             L00
  1511.        STORE           G4a,#00
  1512.        STORE           L01,#00
  1513. L0005: ADD             L00,#03 -> L00
  1514.        LOADB           L00,#00 -> -(SP)
  1515.        JE              (SP)+,#0f [FALSE] L0006
  1516.        JUMP            L0008
  1517. L0006: STOREW          #1766,L01,L00
  1518.        LOADW           #1766,L01 -> -(SP)
  1519.        CALL_2N         R0018 ((SP)+)
  1520.        JE              G51,#02 [TRUE] L0007
  1521.        INC             G4a
  1522. L0007: STOREW          #16e6,L01,G51
  1523.        STOREW          #1726,L01,G52
  1524.        INC             L01
  1525.        JUMP            L0005
  1526. L0008: ADD             L00,#01 -> -(SP)
  1527.        RET_POPPED      
  1528.  
  1529. Routine R0020, 1 local
  1530.  
  1531.        CALL_2N         R0022 (L00)
  1532.        RFALSE          
  1533.  
  1534. Routine R0021, 7 locals
  1535.  
  1536.        CALL_1N         R0090
  1537. L0001: STORE           L03,#00
  1538. L0002: JL              L03,#0a [FALSE] L0003
  1539.        LOADB           L01,L03 -> -(SP)
  1540.        STOREB          #1b13,L03,(SP)+
  1541.        INC             L03
  1542.        JUMP            L0002
  1543. L0003: STOREB          L00,#00,#78
  1544.        STOREB          L01,#00,#40
  1545.        CALL_2N         R0237 (#1008)
  1546.        CALL_1N         R0295
  1547.        STORE           Gef,#00
  1548.        STORE           Gec,L00
  1549.        STOREB          Gec,#01,#00
  1550.        CALL_1N         R0097
  1551.        READ            Gec,L01 -> Gef
  1552.        LOADB           L01,#01 -> L02
  1553.        JZ              L02 [FALSE] L0004
  1554.        CALL_VN         R0237 (#1007,#0a)
  1555.        JUMP            L0001
  1556. L0004: LOADW           L01,#01 -> L04
  1557.        JE              L04,"oops","o","oops" [FALSE] L0005
  1558.        JUMP            L0016
  1559. L0005: JE              L04,"undo","undo","undo" [FALSE] L0012
  1560.        LOADB           #199f,#01 -> -(SP)
  1561.        JE              (SP)+,#01 [FALSE] L0012
  1562.        JE              G08,#01 [FALSE] L0006
  1563.        CALL_VN         R0237 (#1007,#0b)
  1564.        JUMP            L0001
  1565. L0006: JZ              G05 [FALSE] L0007
  1566.        CALL_VN         R0237 (#1007,#06)
  1567.        JUMP            L0001
  1568. L0007: JE              G05,#01 [FALSE] L0008
  1569.        JUMP            L0010
  1570. L0008: JE              G06,#01 [FALSE] L0009
  1571.        CALL_VN         R0237 (#1007,#0c)
  1572.        JUMP            L0001
  1573. L0009: RESTORE_UNDO    -> L03
  1574.        JZ              L03 [FALSE] L0011
  1575. L0010: CALL_VN         R0237 (#1007,#07)
  1576. L0011: JUMP            L0001
  1577. L0012: SAVE_UNDO       -> L03
  1578.        STORE           G06,#00
  1579.        STORE           G05,#02
  1580.        JE              L03,#ffff [FALSE] L0013
  1581.        STORE           G05,#00
  1582. L0013: JZ              L03 [FALSE] L0014
  1583.        STORE           G05,#01
  1584. L0014: JE              L03,#02 [FALSE] L0015
  1585.        SET_TEXT_STYLE  BOLDFACE
  1586.        CALL_2N         R0105 (G00)
  1587.        PRINT           "
  1588. "
  1589.        SET_TEXT_STYLE  ROMAN
  1590.        CALL_VN         R0237 (#1007,#0d)
  1591.        STORE           G06,#01
  1592.        JUMP            L0001
  1593. L0015: RET             L02
  1594. L0016: JZ              G78 [FALSE] L0017
  1595.        CALL_VN         R0237 (#1007,#0e)
  1596.        JUMP            L0001
  1597. L0017: JE              L02,#01 [FALSE] L0018
  1598.        CALL_VN         R0237 (#1007,#0f)
  1599.        JUMP            L0001
  1600. L0018: JG              L02,#02 [FALSE] L0019
  1601.        CALL_VN         R0237 (#1007,#10)
  1602.        JUMP            L0001
  1603. L0019: LOADW           L01,#03 -> L05
  1604.        LOADW           L01,#04 -> L06
  1605.        STORE           L03,#00
  1606. L0020: JL              L03,#0a [FALSE] L0021
  1607.        LOADB           #1b13,L03 -> -(SP)
  1608.        STOREB          L01,L03,(SP)+
  1609.        INC             L03
  1610.        JUMP            L0020
  1611. L0021: MUL             #02,G78 -> -(SP)
  1612.        SUB             (SP)+,#01 -> L04
  1613.        STOREW          L01,L04,L05
  1614.        ADD             L04,#01 -> -(SP)
  1615.        STOREW          L01,(SP)+,L06
  1616.        RET             L02
  1617.  
  1618. Routine R0022, 11 locals
  1619.  
  1620.        JE              G3e,#01 [FALSE] L0003
  1621.        STORE           L05,#00
  1622. L0001: JL              L05,#08 [FALSE] L0002
  1623.        LOADW           #1646,L05 -> -(SP)
  1624.        STOREW          L00,L05,(SP)+
  1625.        INC             L05
  1626.        JUMP            L0001
  1627. L0002: STORE           G3e,#00
  1628.        RTRUE           
  1629. L0003: JE              G7a,#01 [FALSE] L0004
  1630.        STORE           G7a,#00
  1631.        TOKENISE        #1926,#199f
  1632.        JUMP            L0005
  1633. L0004: CALL_VN         R0021 (#1926,#199f)
  1634. L0005: STORE           G33,#01
  1635.        LOADB           #199f,#01 -> G74
  1636.        STORE           G73,#01
  1637.        CALL_1N         R0003
  1638.        TOKENISE        #1926,#199f
  1639.        CALL_1N         R0296
  1640.        LOADB           #199f,#01 -> G74
  1641.        STORE           L07,#00
  1642.        STORE           G76,#01
  1643.        STORE           G34,G12
  1644.        CALL_2S         R0023 (G12) -> G35
  1645.        STORE           G77,#00
  1646. L0006: STORE           G69,#00
  1647.        STORE           G4e,#ffff
  1648. L0007: STORE           G73,G76
  1649.        CALL_1S         R0056 -> G75
  1650.        JE              G75,#ffff [FALSE] L0008
  1651.        STORE           G42,#01
  1652.        JUMP            L0077
  1653. L0008: JE              G75,"g","again" [FALSE] L0009
  1654.        STORE           G75,"again"
  1655. L0009: JE              G75,"again" [FALSE] L0014
  1656.        JE              G34,G12 [TRUE] L0010
  1657.        CALL_VN         R0237 (#1007,#14)
  1658.        JUMP            L0004
  1659. L0010: LOADB           #1a9a,#01 -> -(SP)
  1660.        JZ              (SP)+ [FALSE] L0011
  1661.        CALL_VN         R0237 (#1007,#15)
  1662.        JUMP            L0004
  1663. L0011: STORE           L05,#00
  1664. L0012: JL              L05,#78 [FALSE] L0013
  1665.        LOADB           #1a9a,L05 -> -(SP)
  1666.        STOREB          #1926,L05,(SP)+
  1667.        INC             L05
  1668.        JUMP            L0012
  1669. L0013: JUMP            L0005
  1670. L0014: JE              G75,"again" [TRUE] L0016
  1671.        STORE           L05,#00
  1672. L0015: JL              L05,#78 [FALSE] L0016
  1673.        LOADB           #1926,L05 -> -(SP)
  1674.        STOREB          #1a9a,L05,(SP)+
  1675.        INC             L05
  1676.        JUMP            L0015
  1677. L0016: JZ              G77 [FALSE] L0021
  1678.        CALL_VS         R0084 (G34,#1c) -> L05
  1679.        JL              L05,#00 [FALSE] L0017
  1680.        STORE           G77,G76
  1681.        SUB             #00,L05 -> L05
  1682. L0017: JE              L05,#01 [FALSE] L0018
  1683.        STOREW          L00,#00,G27
  1684.        STOREW          L00,#01,G2a
  1685.        STOREW          L00,#02,G2b
  1686.        RTRUE           
  1687. L0018: JZ              L05 [TRUE] L0019
  1688.        STORE           G75,L05
  1689.        DEC             G73
  1690.        DEC             G76
  1691.        JUMP            L0020
  1692. L0019: STORE           G73,G76
  1693.        CALL_1S         R0055 -> G75
  1694. L0020: JUMP            L0022
  1695. L0021: STORE           G77,#00
  1696. L0022: JZ              G75 [TRUE] L0023
  1697.        LOADB           G75,#06 -> -(SP)
  1698.        AND             (SP)+,#01 -> -(SP)
  1699.        JZ              (SP)+ [FALSE] L0036
  1700. L0023: STORE           G73,G76
  1701.        STORE           G5a,#00
  1702.        STORE           G53,#00
  1703.        CALL_VS         R0029 (#06,#00,#00) -> L09
  1704.        JE              L09,#2710 [FALSE] L0024
  1705.        JUMP            L0005
  1706. L0024: JZ              L09 [TRUE] L0025
  1707.        STOREW          L00,#00,#1b
  1708.        STOREW          L00,#01,#01
  1709.        STOREW          L00,#02,L09
  1710.        JUMP            L0104
  1711. L0025: JE              G34,G12 [FALSE] L0029
  1712.        STORE           L06,#02
  1713. L0026: JG              L06,G74 [TRUE] L0028
  1714.        CALL_1S         R0055 -> L05
  1715.        JE              L05,"comma," [FALSE] L0027
  1716.        JUMP            L0030
  1717. L0027: INC             L06
  1718.        JUMP            L0026
  1719. L0028: CALL_2S         R0299 (G75) -> G75
  1720.        JZ              G75 [TRUE] L0029
  1721.        JUMP            L0036
  1722. L0029: STORE           G42,#0c
  1723.        JUMP            L0077
  1724. L0030: SUB             G73,#01 -> L06
  1725.        JE              L06,#01 [FALSE] L0031
  1726.        CALL_VN         R0237 (#1007,#16)
  1727.        JUMP            L0004
  1728. L0031: STORE           G73,#01
  1729.        STORE           G55,#01
  1730.        STORE           G68,#01
  1731.        CALL_VS         R0029 (G12,G35,#06) -> L09
  1732.        STORE           G68,#00
  1733.        JE              L09,#2710 [FALSE] L0032
  1734.        JUMP            L0005
  1735. L0032: JZ              L09 [FALSE] L0033
  1736.        CALL_VN         R0237 (#1007,#17)
  1737.        JUMP            L0004
  1738. L0033: TEST_ATTR       L09,#00 [TRUE] L0034
  1739.        TEST_ATTR       L09,#16 [TRUE] L0034
  1740.        CALL_VN         R0237 (#1007,#18,L09)
  1741.        JUMP            L0004
  1742. L0034: JE              G73,L06 [TRUE] L0035
  1743.        CALL_VN         R0237 (#1007,#19)
  1744.        JUMP            L0004
  1745. L0035: CALL_2N         R0071 (L09)
  1746.        ADD             L06,#01 -> G76
  1747.        STORE           G34,L09
  1748.        CALL_2S         R0023 (L09) -> G35
  1749.        JUMP            L0007
  1750. L0036: LOADB           G75,#06 -> -(SP)
  1751.        AND             (SP)+,#02 -> -(SP)
  1752.        DIV             (SP)+,#02 -> G36
  1753.        JE              G36,#01 [FALSE] L0037
  1754.        JE              G34,G12 [TRUE] L0037
  1755.        STORE           G42,#0c
  1756.        STORE           G36,#00
  1757.        JUMP            L0077
  1758. L0037: LOADB           G75,#07 -> -(SP)
  1759.        SUB             #ff,(SP)+ -> L05
  1760.        LOADW           #00,#07 -> -(SP)
  1761.        LOADW           (SP)+,L05 -> L01
  1762.        LOADB           L01,#00 -> -(SP)
  1763.        SUB             (SP)+,#01 -> L03
  1764.        STORE           G64,#ffff
  1765.        STORE           G65,#ffff
  1766.        STORE           G42,#01
  1767.        STORE           G43,#01
  1768.        ADD             L01,#01 -> L04
  1769.        STORE           L02,#00
  1770. L0038: JG              L02,L03 [TRUE] L0077
  1771.        STORE           L05,#00
  1772. L0039: JL              L05,#20 [FALSE] L0040
  1773.        STOREW          #1766,L05,#0f
  1774.        STOREW          #16e6,L05,#01
  1775.        STOREW          #1726,L05,#0f
  1776.        INC             L05
  1777.        JUMP            L0039
  1778. L0040: CALL_2S         R0019 (L04) -> L04
  1779.        STORE           G40,#00
  1780.        STORE           G4b,#00
  1781.        STORE           G46,#00
  1782.        STORE           G47,#00
  1783.        STORE           G39,#00
  1784.        STORE           G3a,#00
  1785.        STOREW          #15c6,#00,#00
  1786.        STORE           G59,#00
  1787.        STORE           G41,#01
  1788.        ADD             G76,#01 -> G73
  1789.        STORE           G50,#ffff
  1790.        STORE           G5a,#00
  1791.        STORE           L05,#00
  1792.        STORE           L0a,#00
  1793.        STORE           G44,#00
  1794. L0041: LOADW           #1766,G44 -> -(SP)
  1795.        JE              (SP)+,#0f [TRUE] L0051
  1796.        STORE           G69,#00
  1797.        LOADW           #16e6,G44 -> -(SP)
  1798.        JE              (SP)+,#02 [TRUE] L0042
  1799.        INC             L05
  1800. L0042: LOADW           #16e6,G44 -> -(SP)
  1801.        JE              (SP)+,#01 [FALSE] L0050
  1802.        LOADW           #1726,G44 -> -(SP)
  1803.        JE              (SP)+,#02 [FALSE] L0043
  1804.        STORE           L0a,#01
  1805. L0043: LOADW           #1726,G44 -> -(SP)
  1806.        JE              (SP)+,#04,#05 [FALSE] L0050
  1807.        JE              L05,#01 [FALSE] L0050
  1808.        INC             G44
  1809.        LOADW           #16e6,G44 -> -(SP)
  1810.        JE              (SP)+,#02 [FALSE] L0049
  1811. L0044: LOADW           #16e6,G44 -> -(SP)
  1812.        JE              (SP)+,#02 [FALSE] L0045
  1813.        INC             G44
  1814.        JUMP            L0044
  1815. L0045: LOADW           #16e6,G44 -> -(SP)
  1816.        JE              (SP)+,#01 [FALSE] L0049
  1817.        LOADW           #1726,G44 -> -(SP)
  1818.        JZ              (SP)+ [FALSE] L0049
  1819. L0046: JG              G73,G74 [TRUE] L0049
  1820.        SUB             G44,#01 -> -(SP)
  1821.        LOADW           #1726,(SP)+ -> -(SP)
  1822.        CALL_1S         R0055 -> -(SP)
  1823.        JE              (SP)+,(SP)+ [FALSE] L0048
  1824.        CALL_VS         R0029 (G35,G34,#00) -> L09
  1825.        JE              L09,#2710 [FALSE] L0047
  1826.        JUMP            L0005
  1827. L0047: JL              L09,#02 [TRUE] L0048
  1828.        STORE           G50,L09
  1829. L0048: JUMP            L0046
  1830. L0049: JUMP            L0051
  1831. L0050: INC             G44
  1832.        JUMP            L0041
  1833. L0051: STORE           G62,#00
  1834.        JZ              L0a [TRUE] L0052
  1835.        JE              G4a,#01 [FALSE] L0052
  1836.        JE              G4e,#0f [FALSE] L0052
  1837.        STORE           G62,#01
  1838. L0052: STORE           G40,#00
  1839.        STORE           G4b,#00
  1840.        STORE           G46,#00
  1841.        STORE           G47,#00
  1842.        STORE           G39,#00
  1843.        STORE           G3a,#00
  1844.        STOREW          #15c6,#00,#00
  1845.        STORE           G41,#01
  1846.        ADD             G76,#01 -> G73
  1847.        STORE           G44,#01
  1848. L0053: STOREW          #1666,G44,#ffff
  1849.        STORE           G69,#00
  1850.        SUB             G44,#01 -> -(SP)
  1851.        LOADW           #1766,(SP)+ -> L08
  1852.        LOADW           #1766,G44 -> G55
  1853.        JE              L08,#0f [TRUE] L0056
  1854.        STORE           G68,#00
  1855.        SUB             G44,#01 -> -(SP)
  1856.        CALL_VS         R0028 (L00,(SP)+) -> L09
  1857.        STORE           G68,#00
  1858.        JE              L09,#2710 [FALSE] L0054
  1859.        JUMP            L0005
  1860. L0054: JZ              L09 [FALSE] L0055
  1861.        JUMP            L0073
  1862. L0055: JUMP            L0072
  1863. L0056: JG              G73,G74 [TRUE] L0061
  1864.        CALL_1S         R0055 -> L09
  1865.        JE              L09,"then","then","then" [TRUE] L0057
  1866.        JE              L09,"comma," [FALSE] L0058
  1867. L0057: STORE           G7a,#01
  1868.        SUB             G73,#01 -> G7b
  1869.        JUMP            L0061
  1870. L0058: STORE           L0a,#00
  1871. L0059: JL              L0a,#20 [FALSE] L0060
  1872.        LOADW           #1666,L0a -> -(SP)
  1873.        STOREW          #16a6,L0a,(SP)+
  1874.        INC             L0a
  1875.        JUMP            L0059
  1876. L0060: STORE           G45,G44
  1877.        STORE           G41,#02
  1878.        JUMP            L0073
  1879. L0061: JL              G46,#01 [TRUE] L0062
  1880.        LOADW           L00,#02 -> -(SP)
  1881.        JZ              (SP)+ [FALSE] L0062
  1882.        LOADW           L00,#03 -> -(SP)
  1883.        CALL_2S         R0031 ((SP)+) -> L09
  1884.        JZ              L09 [TRUE] L0062
  1885.        STORE           G41,L09
  1886.        JUMP            L0073
  1887. L0062: JL              G46,#02 [TRUE] L0063
  1888.        LOADW           L00,#03 -> -(SP)
  1889.        JZ              (SP)+ [FALSE] L0063
  1890.        LOADW           L00,#02 -> -(SP)
  1891.        CALL_2S         R0031 ((SP)+) -> L09
  1892.        JZ              L09 [TRUE] L0063
  1893.        STORE           G41,L09
  1894.        JUMP            L0073
  1895. L0063: JE              G62,#02 [FALSE] L0064
  1896.        LOADW           L00,#02 -> -(SP)
  1897.        JE              (SP)+,G34 [FALSE] L0064
  1898.        STORE           G42,#11
  1899.        JUMP            L0077
  1900. L0064: STORE           G78,#00
  1901.        JZ              G4b [TRUE] L0065
  1902.        PRINT           "("
  1903.        CALL_2N         R0035 (G4b)
  1904.        PRINT           ")
  1905. "
  1906. L0065: STOREW          L00,#00,G4e
  1907.        STOREW          L00,#01,G46
  1908.        JZ              G4f [TRUE] L0066
  1909.        JE              G46,#02 [FALSE] L0066
  1910.        LOADW           L00,#02 -> L05
  1911.        LOADW           L00,#03 -> -(SP)
  1912.        STOREW          L00,#02,(SP)+
  1913.        STOREW          L00,#03,L05
  1914.        JE              G47,#02 [FALSE] L0066
  1915.        STORE           L05,G48
  1916.        STORE           G48,G49
  1917.        STORE           G49,L05
  1918. L0066: JG              G46,#00 [FALSE] L0067
  1919.        LOADW           L00,#02 -> -(SP)
  1920.        JL              (SP)+,#02 [TRUE] L0067
  1921.        LOADW           L00,#02 -> -(SP)
  1922.        CALL_2N         R0071 ((SP)+)
  1923. L0067: JZ              G40 [TRUE] L0070
  1924.        JE              G34,G12 [FALSE] L0070
  1925.        STORE           G3e,#01
  1926.        STORE           L05,#00
  1927. L0068: JL              L05,#08 [FALSE] L0069
  1928.        LOADW           L00,L05 -> -(SP)
  1929.        STOREW          #1646,L05,(SP)+
  1930.        INC             L05
  1931.        JUMP            L0068
  1932. L0069: STOREW          L00,#00,#0f
  1933.        STOREW          L00,#01,#01
  1934.        STOREW          L00,#02,G40
  1935.        CALL_VN         R0237 (#1007,#1a,G40)
  1936. L0070: JE              G7a,#01 [FALSE] L0071
  1937.        STORE           G73,G7b
  1938.        JUMP            L0104
  1939. L0071: RTRUE           
  1940. L0072: INC             G44
  1941.        JUMP            L0053
  1942. L0073: JG              G41,G42 [FALSE] L0074
  1943.        STORE           G42,G41
  1944. L0074: JE              G41,#12 [TRUE] L0075
  1945.        JG              G41,G43 [FALSE] L0075
  1946.        STORE           G43,G41
  1947. L0075: JE              G62,#02 [FALSE] L0076
  1948.        JE              G41,#11 [FALSE] L0076
  1949.        JUMP            L0077
  1950. L0076: INC             L02
  1951.        JUMP            L0038
  1952. L0077: STORE           G41,G42
  1953.        JE              G34,G12 [TRUE] L0080
  1954.        JG              G77,#00 [FALSE] L0078
  1955.        STORE           G76,G77
  1956.        JUMP            L0006
  1957. L0078: STORE           G73,G76
  1958.        CALL_1S         R0055 -> G39
  1959.        JE              G39,"comma," [FALSE] L0079
  1960.        CALL_1S         R0055 -> G39
  1961.        INC             G76
  1962. L0079: CALL_2S         R0059 (G76) -> G3a
  1963.        STOREW          L00,#00,#1009
  1964.        STOREW          L00,#01,#02
  1965.        STOREW          L00,#02,#01
  1966.        STORE           G48,G39
  1967.        STOREW          L00,#03,G34
  1968.        STORE           G3c,G76
  1969.        SUB             G74,G3c -> -(SP)
  1970.        ADD             (SP)+,#01 -> G3d
  1971.        RTRUE           
  1972. L0080: CALL_2S         R0301 (G41) -> -(SP)
  1973.        JZ              (SP)+ [TRUE] L0081
  1974.        JUMP            L0004
  1975. L0081: STORE           G64,G66
  1976.        STORE           G65,G67
  1977.        JE              G41,#01 [FALSE] L0082
  1978.        CALL_VN         R0237 (#1007,#1b)
  1979.        STORE           G78,#01
  1980. L0082: JE              G41,#02 [FALSE] L0085
  1981.        CALL_VN         R0237 (#1007,#1c)
  1982.        STORE           L0a,#00
  1983. L0083: JL              L0a,#20 [FALSE] L0084
  1984.        LOADW           #16a6,L0a -> -(SP)
  1985.        STOREW          #1666,L0a,(SP)+
  1986.        INC             L0a
  1987.        JUMP            L0083
  1988. L0084: STORE           G44,G45
  1989.        CALL_2N         R0035 (#00)
  1990.        PRINT           ".
  1991. "
  1992. L0085: JE              G41,#03 [FALSE] L0086
  1993.        CALL_VN         R0237 (#1007,#1d)
  1994. L0086: JE              G41,#04 [FALSE] L0087
  1995.        CALL_VN         R0237 (#1007,#1e)
  1996.        STORE           G78,G79
  1997. L0087: JE              G41,#05 [FALSE] L0088
  1998.        CALL_VN         R0237 (#1007,#1f)
  1999. L0088: JE              G41,#06 [FALSE] L0089
  2000.        CALL_VN         R0237 (#1007,#20)
  2001.        STORE           G78,G79
  2002. L0089: JE              G41,#07 [FALSE] L0090
  2003.        CALL_VN         R0237 (#1007,#21)
  2004. L0090: JE              G41,#08 [FALSE] L0091
  2005.        CALL_VN         R0237 (#1007,#22)
  2006. L0091: JE              G41,#09 [FALSE] L0092
  2007.        CALL_VN         R0237 (#1007,#23)
  2008. L0092: JE              G41,#0a [FALSE] L0093
  2009.        CALL_VN         R0237 (#1007,#24)
  2010. L0093: JE              G41,#0b [FALSE] L0094
  2011.        CALL_VN         R0237 (#1007,#25)
  2012. L0094: JE              G41,#0c [FALSE] L0095
  2013.        CALL_VN         R0237 (#1007,#26)
  2014. L0095: JE              G41,#0d [FALSE] L0096
  2015.        CALL_VN         R0237 (#1007,#27)
  2016. L0096: JE              G41,#0e [FALSE] L0098
  2017.        JE              G65,#ffff [FALSE] L0097
  2018.        CALL_VN         R0237 (#1007,#23)
  2019.        JUMP            L0098
  2020. L0097: CALL_VN         R0237 (#1007,#28)
  2021. L0098: JE              G41,#0f [FALSE] L0099
  2022.        CALL_VN         R0237 (#1007,#29)
  2023. L0099: JE              G41,#10 [FALSE] L0100
  2024.        CALL_VN         R0237 (#1007,#2a,G58)
  2025. L0100: JE              G41,#11 [FALSE] L0102
  2026.        JE              G57,#64 [FALSE] L0101
  2027.        CALL_VN         R0237 (#1007,#2b)
  2028.        JUMP            L0102
  2029. L0101: CALL_VN         R0237 (#1007,#2c)
  2030. L0102: JE              G41,#12 [FALSE] L0103
  2031.        STORE           G6b,#03
  2032.        CALL_1S         G6a -> -(SP)
  2033.        JE              (SP)+,#ffff [FALSE] L0103
  2034.        STORE           G42,G43
  2035.        JUMP            L0077
  2036. L0103: JUMP            L0004
  2037. L0104: JG              G73,G74 [TRUE] RTRUE
  2038.        CALL_1S         R0055 -> L05
  2039.        JE              L05,"then","then","then" [TRUE] L0105
  2040.        JE              L05,"comma," [FALSE] L0109
  2041. L0105: JG              G73,G74 [FALSE] L0106
  2042.        STORE           G7a,#00
  2043.        RTRUE           
  2044. L0106: CALL_2S         R0057 (G76) -> L05
  2045.        CALL_2S         R0057 (G73) -> L06
  2046. L0107: JL              L05,L06 [FALSE] L0108
  2047.        STOREB          L05,#00,#20
  2048.        INC             L05
  2049.        JUMP            L0107
  2050. L0108: TOKENISE        #1926,#199f
  2051.        STORE           G7a,#01
  2052.        RTRUE           
  2053. L0109: STORE           G42,#02
  2054.        JUMP            L0077
  2055.  
  2056. Routine R0023, 2 locals
  2057.  
  2058.        GET_PARENT      L00 -> L01
  2059. L0001: GET_PARENT      L01 -> -(SP)
  2060.        JZ              (SP)+ [TRUE] L0003
  2061.        TEST_ATTR       L01,#17 [TRUE] L0002
  2062.        TEST_ATTR       L01,#14 [TRUE] L0002
  2063.        TEST_ATTR       L01,#04 [FALSE] L0003
  2064.        TEST_ATTR       L01,#0e [FALSE] L0003
  2065. L0002: GET_PARENT      L01 -> L01
  2066.        JUMP            L0001
  2067. L0003: JE              L00,G12 [FALSE] L0004
  2068.        JE              G00,#13 [FALSE] L0004
  2069.        RET             #13
  2070. L0004: RET             L01
  2071.  
  2072. Routine R0024, 0 locals
  2073.  
  2074.        STORE           G5a,#00
  2075.        STORE           G5b,#00
  2076.        STORE           G5c,#00
  2077.        STORE           G5d,#00
  2078.        STORE           G60,#00
  2079.        STORE           G5e,#00
  2080.        STORE           G5f,#0fff
  2081.        RTRUE           
  2082.  
  2083. Routine R0025, 7 locals
  2084.  
  2085.        CALL_1N         R0024
  2086.        JG              G73,G74 [FALSE] L0001
  2087.        RFALSE          
  2088. L0001: STORE           L03,#01
  2089. L0002: JZ              L03 [TRUE] L0018
  2090.        CALL_1S         R0056 -> L01
  2091.        STORE           L03,#00
  2092.        STORE           L02,#01
  2093.        JUMP            L0004
  2094. L0003: ADD             L02,#04 -> L02
  2095. L0004: LOADW           #1b4f,#00 -> -(SP)
  2096.        JG              L02,(SP)+ [TRUE] L0011
  2097.        LOADW           #1b4f,L02 -> -(SP)
  2098.        JE              L01,(SP)+ [FALSE] L0010
  2099.        STORE           L03,#01
  2100.        ADD             L02,#02 -> -(SP)
  2101.        LOADW           #1b4f,(SP)+ -> L05
  2102.        JE              L05,#0101 [TRUE] L0005
  2103.        STORE           G5a,#01
  2104. L0005: STORE           G60,#01
  2105.        ADD             L02,#01 -> -(SP)
  2106.        LOADW           #1b4f,(SP)+ -> -(SP)
  2107.        AND             G5f,(SP)+ -> G5f
  2108.        JE              L05,#0100 [FALSE] L0008
  2109.        ADD             L02,#03 -> -(SP)
  2110.        LOADW           #1b4f,(SP)+ -> L04
  2111.        STORE           Gef,L04
  2112.        JE              Gef,#00 [FALSE] L0006
  2113.        OR              G5b,#02 -> G5b
  2114.        JUMP            L0008
  2115. L0006: JE              Gef,#01 [FALSE] L0007
  2116.        OR              G5b,#04 -> G5b
  2117.        JUMP            L0008
  2118. L0007: CALL_2S         R0068 (L04) -> G5e
  2119.        JE              G5e,#ffff [FALSE] L0008
  2120.        STORE           G5e,#15
  2121. L0008: JE              L05,#09 [FALSE] L0009
  2122.        OR              G5b,#10 -> G5b
  2123. L0009: JE              L05,#fff7 [FALSE] L0010
  2124.        OR              G5b,#20 -> G5b
  2125. L0010: JUMP            L0003
  2126. L0011: JE              L01,"another","other","other" [FALSE] L0012
  2127.        STORE           G5a,#01
  2128.        STORE           L03,#01
  2129.        OR              G5b,#01 -> G5b
  2130. L0012: JE              L01,"all","each","every" [TRUE] L0013
  2131.        JE              L01,"everythin","both" [FALSE] L0015
  2132. L0013: STORE           G5a,#01
  2133.        STORE           L03,#01
  2134.        STORE           G5c,#64
  2135.        JE              G62,#01 [FALSE] L0014
  2136.        STORE           G62,#02
  2137. L0014: OR              G5b,#08 -> G5b
  2138. L0015: JZ              G61 [TRUE] L0016
  2139.        CALL_2S         R0107 (L01) -> L06
  2140.        JG              L06,#01 [FALSE] L0016
  2141.        STORE           G5d,#01
  2142.        STORE           G5a,#01
  2143.        STORE           L03,#01
  2144.        STORE           G5c,L06
  2145.        OR              G5b,#08 -> G5b
  2146. L0016: JE              L03,#01 [FALSE] L0017
  2147.        CALL_1S         R0056 -> -(SP)
  2148.        PULL            Gef
  2149.        JE              Gef,"of","of","of" [TRUE] L0017
  2150.        JE              Gef,"of" [TRUE] L0017
  2151.        DEC             G73
  2152. L0017: JUMP            L0002
  2153. L0018: DEC             G73
  2154.        JG              G5c,#00 [FALSE] L0019
  2155.        JZ              L00 [FALSE] L0019
  2156.        RET             #07
  2157. L0019: RFALSE          
  2158.  
  2159. Routine R0026, 1 local
  2160.  
  2161.        TEST_ATTR       L00,#00 [TRUE] RTRUE
  2162.        TEST_ATTR       L00,#16 [FALSE] RFALSE
  2163.        JE              G4e,#53,#52,#51 [TRUE] RTRUE
  2164.        JE              G4e,#5a [TRUE] RTRUE
  2165.        RFALSE          
  2166.  
  2167. Routine R0027, 2 locals
  2168.  
  2169.        LOADW           #1726,L01 -> -(SP)
  2170.        JE              (SP)+,L00 [FALSE] L0001
  2171.        RET             L00
  2172. L0001: LOADW           #1766,L01 -> -(SP)
  2173.        LOADB           (SP)+,#00 -> -(SP)
  2174.        AND             (SP)+,#20 -> -(SP)
  2175.        JZ              (SP)+ [FALSE] L0002
  2176.        RET             #ffff
  2177. L0002: LOADW           #1726,L01 -> -(SP)
  2178.        JE              (SP)+,L00 [FALSE] L0003
  2179.        RET             L00
  2180. L0003: INC             L01
  2181.        LOADW           #1766,L01 -> -(SP)
  2182.        LOADB           (SP)+,#00 -> -(SP)
  2183.        AND             (SP)+,#10 -> -(SP)
  2184.        JZ              (SP)+ [FALSE] L0002
  2185.        RET             #ffff
  2186.  
  2187. Routine R0028, 13 locals
  2188.  
  2189.        LOADW           #1766,L01 -> L02
  2190.        CALL_2N         R0018 (L02)
  2191.        STORE           G53,#00
  2192.        STORE           G33,#01
  2193.        STORE           Gef,G51
  2194.        JE              Gef,#01 [FALSE] L0020
  2195.        STORE           Gef,G52
  2196.        JE              Gef,#07 [FALSE] L0004
  2197.        CALL_2S         R0059 (G73) -> L03
  2198.        CALL_1S         R0055 -> G39
  2199.        JE              L03,#fc18 [FALSE] L0001
  2200.        STORE           L03,G39
  2201. L0001: STORE           G3a,L03
  2202.        JZ              G47 [FALSE] L0002
  2203.        STORE           G48,L03
  2204.        JUMP            L0003
  2205. L0002: STORE           G49,L03
  2206. L0003: INC             G47
  2207.        STORE           L09,#01
  2208.        JUMP            L0077
  2209. L0004: JE              Gef,#08 [FALSE] L0008
  2210.        PUSH            G73
  2211.        INC             G73
  2212.        CALL_2S         R0059 ((SP)+) -> L03
  2213.        JE              L03,#fc18 [FALSE] L0005
  2214.        STORE           G41,#03
  2215.        RFALSE          
  2216. L0005: PUSH            G47
  2217.        INC             G47
  2218.        JZ              (SP)+ [FALSE] L0006
  2219.        STORE           G48,L03
  2220.        JUMP            L0007
  2221. L0006: STORE           G49,L03
  2222. L0007: STORE           L09,#01
  2223.        JUMP            L0077
  2224. L0008: JE              Gef,#06 [FALSE] L0011
  2225.        JE              G4e,#52,#53,#5a [TRUE] L0009
  2226.        JE              G4e,#51 [FALSE] L0010
  2227. L0009: STORE           G68,#01
  2228. L0010: JUMP            L0019
  2229. L0011: JE              Gef,#09 [FALSE] L0019
  2230.        STORE           G3c,G73
  2231.        ADD             L01,#01 -> -(SP)
  2232.        LOADW           #16e6,(SP)+ -> -(SP)
  2233.        JE              (SP)+,#02 [TRUE] L0012
  2234.        ADD             L01,#01 -> -(SP)
  2235.        LOADW           #1766,(SP)+ -> -(SP)
  2236.        JE              (SP)+,#0f [TRUE] L0012
  2237.        CALL_2N         R0112 (#0d)
  2238. L0012: CALL_1S         R0056 -> L04
  2239.        JE              L04,#ffff [TRUE] L0013
  2240.        ADD             L01,#01 -> -(SP)
  2241.        CALL_VS         R0027 (L04,(SP)+) -> -(SP)
  2242.        JE              (SP)+,#ffff [TRUE] L0012
  2243. L0013: DEC             G73
  2244.        SUB             G73,G3c -> G3d
  2245.        JZ              G3d [FALSE] L0014
  2246.        RTRUE           
  2247. L0014: JE              G4e,#53,#52,#51 [FALSE] L0018
  2248.        STORE           L04,G73
  2249.        STORE           G73,G3c
  2250.        CALL_1S         R0055 -> G3b
  2251.        JE              G3b,"the" [FALSE] L0015
  2252.        JG              G3d,#01 [FALSE] L0015
  2253.        CALL_1S         R0055 -> G3b
  2254. L0015: STORE           G73,L04
  2255.        PUSH            G47
  2256.        INC             G47
  2257.        JZ              (SP)+ [FALSE] L0016
  2258.        STORE           G48,G3b
  2259.        JUMP            L0017
  2260. L0016: STORE           G49,G3b
  2261. L0017: STORE           L09,#01
  2262.        JUMP            L0077
  2263. L0018: RTRUE           
  2264. L0019: JUMP            L0039
  2265. L0020: JE              Gef,#02 [FALSE] L0027
  2266.        LOADB           L02,#00 -> -(SP)
  2267.        AND             (SP)+,#10 -> -(SP)
  2268.        JZ              (SP)+ [TRUE] L0021
  2269.        RTRUE           
  2270. L0021: JG              G73,G74 [FALSE] L0024
  2271.        JZ              G4b [FALSE] L0022
  2272.        JL              G46,G4a [FALSE] L0022
  2273.        STORE           G4b,G44
  2274.        STORE           G4c,L02
  2275.        CALL_2S         R0062 (G52) -> -(SP)
  2276.        ADD             #2710,(SP)+ -> -(SP)
  2277.        STOREW          #1666,G44,(SP)+
  2278. L0022: JZ              G4b [FALSE] L0023
  2279.        RFALSE          
  2280. L0023: CALL_2S         R0062 (G52) -> -(SP)
  2281.        ADD             #2710,(SP)+ -> -(SP)
  2282.        STOREW          #1666,G44,(SP)+
  2283.        RTRUE           
  2284. L0024: CALL_1S         R0055 -> L04
  2285.        CALL_2S         R0062 (L04) -> -(SP)
  2286.        ADD             #2710,(SP)+ -> -(SP)
  2287.        STOREW          #1666,G44,(SP)+
  2288.        JE              L04,G52 [FALSE] L0025
  2289.        RTRUE           
  2290. L0025: CALL_VS         R0027 (L04,L01) -> -(SP)
  2291.        JE              (SP)+,#ffff [TRUE] L0026
  2292.        RTRUE           
  2293. L0026: RFALSE          
  2294. L0027: JE              Gef,#06 [FALSE] L0034
  2295.        CALL_1S         G52 -> L03
  2296.        JL              L03,#ff38 [FALSE] L0028
  2297.        ADD             L03,#0100 -> G52
  2298.        JUMP            L0039
  2299. L0028: JL              L03,#00 [TRUE] RFALSE
  2300.        JZ              L03 [FALSE] L0029
  2301.        DEC             G4a
  2302.        RTRUE           
  2303. L0029: JE              L03,#01 [FALSE] L0032
  2304.        JZ              G47 [FALSE] L0030
  2305.        STORE           G48,G3b
  2306.        JUMP            L0031
  2307. L0030: STORE           G49,G3b
  2308. L0031: INC             G47
  2309. L0032: JE              L03,#2710 [FALSE] L0033
  2310.        RET             L03
  2311. L0033: STORE           L09,L03
  2312.        JUMP            L0077
  2313. L0034: JE              Gef,#05 [FALSE] L0037
  2314.        STORE           G69,G52
  2315.        STORE           G6b,#01
  2316.        CALL_1S         G69 -> L03
  2317.        JE              L03,#01 [FALSE] L0035
  2318.        STORE           G52,#02
  2319.        JUMP            L0036
  2320. L0035: STORE           G52,#00
  2321. L0036: JUMP            L0039
  2322. L0037: JE              Gef,#04 [FALSE] L0038
  2323.        ADD             #01,G52 -> G53
  2324.        STORE           G52,#00
  2325.        JUMP            L0039
  2326. L0038: JE              Gef,#03 [FALSE] L0039
  2327.        STORE           G53,G52
  2328.        STORE           G52,#00
  2329. L0039: STORE           L02,G52
  2330.        STORE           L0c,#00
  2331.        JE              L02,#02,#03,#04 [TRUE] L0040
  2332.        JE              L02,#05 [FALSE] L0041
  2333. L0040: STORE           L0c,#01
  2334. L0041: STORE           L0b,#00
  2335.        STORE           L08,#01
  2336.        STORE           G4d,#00
  2337. L0042: CALL_1S         R0055 -> L04
  2338.        DEC             G73
  2339.        STORE           G64,#ffff
  2340.        STORE           G65,#ffff
  2341.        CALL_2S         R0068 (L04) -> L03
  2342.        JZ              L03 [TRUE] L0047
  2343.        STORE           G64,L04
  2344.        STORE           G65,L03
  2345.        JE              L03,#ffff [FALSE] L0047
  2346.        STORE           L03,#01
  2347.        JUMP            L0044
  2348. L0043: ADD             L03,#04 -> L03
  2349. L0044: JG              L03,#1b4f [TRUE] L0046
  2350.        LOADW           #1b4f,L03 -> -(SP)
  2351.        JE              L04,(SP)+ [FALSE] L0045
  2352.        JUMP            L0047
  2353. L0045: JUMP            L0043
  2354. L0046: STORE           G66,G64
  2355.        STORE           G67,G65
  2356.        STORE           G41,#09
  2357.        RFALSE          
  2358. L0047: JE              L04,"me","myself","self" [FALSE] L0048
  2359.        STORE           G64,L04
  2360.        STORE           G65,G12
  2361. L0048: STORE           G61,#01
  2362.        STORE           L0a,G73
  2363. L0049: CALL_2S         R0025 (L0c) -> L03
  2364.        JZ              L03 [TRUE] L0050
  2365.        STORE           G41,L03
  2366.        RFALSE          
  2367. L0050: STORE           G78,G73
  2368.        JE              L02,#01 [TRUE] L0065
  2369.        LOADW           #15c6,#00 -> L05
  2370.        CALL_VS         R0029 (G35,G34,L02) -> L03
  2371.        JE              L03,#2710 [FALSE] L0051
  2372.        RET             L03
  2373. L0051: JZ              L03 [FALSE] L0053
  2374.        JZ              G60 [TRUE] L0052
  2375.        CALL_1N         R0024
  2376.        STORE           G73,L0a
  2377.        JUMP            L0050
  2378. L0052: CALL_1S         R0036 -> G41
  2379.        JUMP            L0080
  2380. L0053: JE              L03,#01 [FALSE] L0059
  2381.        JZ              L0b [FALSE] L0054
  2382.        STORE           L0b,#01
  2383.        JUMP            L0058
  2384. L0054: LOADW           #15c6,#00 -> L07
  2385.        STOREW          #15c6,#00,L05
  2386.        ADD             L05,#01 -> L06
  2387. L0055: JG              L06,L07 [TRUE] L0058
  2388.        JZ              L08 [TRUE] L0056
  2389.        LOADW           #15c6,L06 -> -(SP)
  2390.        CALL_2N         R0037 ((SP)+)
  2391.        JUMP            L0057
  2392. L0056: LOADW           #15c6,L06 -> -(SP)
  2393.        CALL_2N         R0038 ((SP)+)
  2394. L0057: INC             L06
  2395.        JUMP            L0055
  2396. L0058: JUMP            L0064
  2397. L0059: JZ              G71 [FALSE] L0060
  2398.        JZ              G60 [TRUE] L0060
  2399.        CALL_1N         R0024
  2400.        STORE           G73,L0a
  2401.        JUMP            L0050
  2402. L0060: JE              L02,#06 [FALSE] L0061
  2403.        CALL_2S         R0026 (L03) -> -(SP)
  2404.        JZ              (SP)+ [FALSE] L0061
  2405.        STORE           G41,#0b
  2406.        JUMP            L0080
  2407. L0061: JZ              L0b [FALSE] L0062
  2408.        STORE           L09,L03
  2409.        JUMP            L0064
  2410. L0062: JZ              L08 [TRUE] L0063
  2411.        CALL_2N         R0037 (L03)
  2412.        JUMP            L0064
  2413. L0063: CALL_2N         R0038 (L03)
  2414. L0064: JUMP            L0071
  2415. L0065: CALL_VS         R0029 (G34,G35,L02) -> L03
  2416.        JE              L03,#2710 [FALSE] L0066
  2417.        RET             L03
  2418. L0066: JZ              L03 [FALSE] L0068
  2419.        JZ              G60 [TRUE] L0067
  2420.        CALL_1N         R0024
  2421.        STORE           G73,L0a
  2422.        JUMP            L0050
  2423. L0067: CALL_1S         R0036 -> G41
  2424.        RET             L03
  2425. L0068: GET_PARENT      L03 -> L04
  2426.        JE              L04,G34 [TRUE] L0070
  2427.        JE              G3e,#01 [FALSE] L0069
  2428.        STORE           G79,G78
  2429.        STORE           G41,#06
  2430.        JUMP            L0080
  2431. L0069: STORE           G40,L03
  2432. L0070: STORE           L09,L03
  2433. L0071: ADD             G78,G71 -> G73
  2434.        CALL_1S         R0055 -> L04
  2435.        JE              L04,"and","and","and" [TRUE] L0072
  2436.        JE              L04,"but","except","but" [TRUE] L0072
  2437.        JE              L04,"comma," [FALSE] L0076
  2438. L0072: JZ              L0c [FALSE] L0073
  2439.        STORE           G41,#07
  2440.        JUMP            L0080
  2441. L0073: JE              L04,"but","except","but" [FALSE] L0074
  2442.        SUB             #01,L08 -> L08
  2443. L0074: JZ              L0b [FALSE] L0075
  2444.        STOREW          #15c6,#00,#01
  2445.        STOREW          #15c6,#01,L09
  2446.        STORE           L0b,#01
  2447. L0075: STORE           G4d,#01
  2448.        STORE           G4b,#00
  2449.        JUMP            L0042
  2450. L0076: DEC             G73
  2451. L0077: JZ              L0b [TRUE] L0078
  2452.        STORE           L09,#00
  2453.        STORE           G59,L02
  2454.        JUMP            L0079
  2455. L0078: JE              G5a,#01 [FALSE] L0079
  2456.        AND             G5b,#08 -> -(SP)
  2457.        JZ              (SP)+ [TRUE] L0079
  2458.        JL              G5c,#64 [FALSE] L0079
  2459.        JG              G5c,#01 [FALSE] L0079
  2460.        STORE           G58,#01
  2461.        STORE           G57,G5c
  2462.        STORE           G41,#10
  2463.        JUMP            L0080
  2464. L0079: ADD             G46,#02 -> -(SP)
  2465.        STOREW          L00,(SP)+,L09
  2466.        INC             G46
  2467.        STOREW          #1666,G44,L09
  2468.        RTRUE           
  2469. L0080: JZ              G61 [TRUE] L0081
  2470.        JE              G5d,#01 [FALSE] L0081
  2471.        STORE           G61,#00
  2472.        STORE           G73,L0a
  2473.        JUMP            L0049
  2474. L0081: RFALSE          
  2475.  
  2476. Routine R0029, 10 locals
  2477.  
  2478.        STORE           G71,#00
  2479.        STORE           G6f,#00
  2480.        STORE           G72,G73
  2481.        STORE           G6e,#00
  2482.        CALL_VN         R0042 (L00,L01,L02)
  2483.        ADD             G72,G71 -> G73
  2484.        JZ              G6f [FALSE] L0001
  2485.        INC             G73
  2486.        RFALSE          
  2487. L0001: JG              G72,G74 [TRUE] L0003
  2488.        JE              G6f,#01 [FALSE] L0002
  2489.        LOADW           #17a6,#00 -> L04
  2490.        RET             L04
  2491. L0002: JG              G73,G74 [TRUE] L0003
  2492.        CALL_1S         R0055 -> L04
  2493.        DEC             G73
  2494.        JE              L04,"and","and","and" [TRUE] L0003
  2495.        JE              L04,"comma,","then","then" [TRUE] L0003
  2496.        JE              L04,"then","but","except" [TRUE] L0003
  2497.        JE              L04,"but" [TRUE] L0003
  2498.        JE              G55,#0f [TRUE] RFALSE
  2499. L0003: STORE           G70,#00
  2500.        JE              G6f,#01 [FALSE] L0004
  2501.        LOADW           #17a6,#00 -> L04
  2502. L0004: JG              G6f,#01 [FALSE] L0005
  2503.        CALL_2S         R0030 (L02) -> L04
  2504.        JE              L04,#ffff [TRUE] RFALSE
  2505.        JE              L04,#01 [TRUE] RTRUE
  2506. L0005: JZ              L04 [TRUE] L0008
  2507.        JZ              G4d [TRUE] L0006
  2508.        RET             L04
  2509. L0006: JZ              G4b [FALSE] L0007
  2510.        STORE           G4b,G44
  2511. L0007: STOREW          #1666,G44,L04
  2512.        RET             L04
  2513. L0008: JG              G72,G74 [FALSE] L0009
  2514.        JUMP            L0033
  2515. L0009: JE              L02,#06 [FALSE] L0010
  2516.        CALL_VN         R0237 (#1007,#2d)
  2517.        JUMP            L0011
  2518. L0010: CALL_VN         R0237 (#1007,#2e)
  2519. L0011: STORE           L05,G70
  2520.        STORE           L09,#00
  2521.        STORE           L04,#01
  2522. L0012: JG              L04,G70 [TRUE] L0019
  2523. L0013: LOADW           #1826,L09 -> -(SP)
  2524.        JE              (SP)+,L04 [TRUE] L0014
  2525.        SUB             #00,L04 -> -(SP)
  2526.        LOADW           #1826,L09 -> -(SP)
  2527.        JE              (SP)+,(SP)+ [TRUE] L0014
  2528.        INC             L09
  2529.        JUMP            L0013
  2530. L0014: LOADW           #17a6,L09 -> L06
  2531.        LOADW           #1826,L09 -> -(SP)
  2532.        JG              (SP)+,#00 [FALSE] L0015
  2533.        CALL_2N         R0103 (L06)
  2534.        JUMP            L0016
  2535. L0015: CALL_2N         R0102 (L06)
  2536. L0016: SUB             L05,#01 -> -(SP)
  2537.        JL              L04,(SP)+ [FALSE] L0017
  2538.        PRINT           ", "
  2539. L0017: SUB             L05,#01 -> -(SP)
  2540.        JE              L04,(SP)+ [FALSE] L0018
  2541.        PRINT_PADDR     S034
  2542. L0018: INC             L04
  2543.        JUMP            L0012
  2544. L0019: PRINT           "?
  2545. "
  2546. L0020: CALL_VS         R0021 (#19e0,#1a59) -> L08
  2547.        LOADW           #1a59,#01 -> L03
  2548.        JE              L03,"all","each","every" [TRUE] L0021
  2549.        JE              L03,"everythin","both" [FALSE] L0026
  2550. L0021: JE              L02,#02,#03,#04 [TRUE] L0022
  2551.        JE              L02,#05 [FALSE] L0025
  2552. L0022: LOADW           #15c6,#00 -> L07
  2553.        STORE           L04,#00
  2554. L0023: JL              L04,G6f [FALSE] L0024
  2555.        ADD             L07,L04 -> -(SP)
  2556.        JL              (SP)+,#3f [FALSE] L0024
  2557.        LOADW           #17a6,L04 -> L06
  2558.        ADD             L04,#01 -> -(SP)
  2559.        ADD             (SP)+,L07 -> -(SP)
  2560.        STOREW          #15c6,(SP)+,L06
  2561.        INC             L04
  2562.        JUMP            L0023
  2563. L0024: ADD             L04,L07 -> -(SP)
  2564.        STOREW          #15c6,#00,(SP)+
  2565.        RTRUE           
  2566. L0025: CALL_VN         R0237 (#1007,#2f)
  2567.        JUMP            L0020
  2568. L0026: JZ              L03 [TRUE] L0027
  2569.        LOADB           L03,#06 -> L05
  2570.        AND             L05,#01 -> -(SP)
  2571.        JE              #00,(SP)+ [TRUE] L0027
  2572.        CALL_VN         R0064 (#1926,#19e0)
  2573.        RET             #2710
  2574. L0027: CALL_2S         R0057 (G72) -> -(SP)
  2575.        SUB             (SP)+,#1926 -> L06
  2576.        LOADB           #19e0,#01 -> -(SP)
  2577.        ADD             (SP)+,#01 -> L07
  2578.        LOADB           #1926,#00 -> -(SP)
  2579.        ADD             #1926,(SP)+ -> -(SP)
  2580.        SUB             (SP)+,#01 -> L05
  2581. L0028: ADD             #1926,L06 -> -(SP)
  2582.        ADD             (SP)+,L07 -> -(SP)
  2583.        JL              L05,(SP)+ [TRUE] L0029
  2584.        SUB             L05,L07 -> -(SP)
  2585.        LOADB           #00,(SP)+ -> -(SP)
  2586.        STOREB          L05,#00,(SP)+
  2587.        DEC             L05
  2588.        JUMP            L0028
  2589. L0029: STORE           L04,#00
  2590. L0030: JL              L04,L07 [FALSE] L0031
  2591.        ADD             #02,L04 -> -(SP)
  2592.        LOADB           #19e0,(SP)+ -> -(SP)
  2593.        ADD             L06,L04 -> -(SP)
  2594.        STOREB          #1926,(SP)+,(SP)+
  2595.        INC             L04
  2596.        JUMP            L0030
  2597. L0031: ADD             L06,L07 -> -(SP)
  2598.        SUB             (SP)+,#01 -> -(SP)
  2599.        STOREB          #1926,(SP)+,#20
  2600.        LOADB           #1926,#01 -> -(SP)
  2601.        ADD             (SP)+,L07 -> -(SP)
  2602.        STOREB          #1926,#01,(SP)+
  2603.        LOADB           #1926,#00 -> -(SP)
  2604.        SUB             (SP)+,#01 -> -(SP)
  2605.        LOADB           #1926,#01 -> -(SP)
  2606.        JL              (SP)+,(SP)+ [TRUE] L0032
  2607.        LOADB           #1926,#00 -> -(SP)
  2608.        STOREB          #1926,#01,(SP)+
  2609. L0032: RET             #2710
  2610. L0033: JE              L02,#06 [FALSE] L0034
  2611.        CALL_VN         R0237 (#1007,#30)
  2612.        JUMP            L0035
  2613. L0034: CALL_VN         R0237 (#1007,#31)
  2614. L0035: CALL_VS         R0021 (#19e0,#1a59) -> L08
  2615.        LOADW           #1a59,#01 -> L03
  2616.        JZ              L03 [TRUE] L0036
  2617.        LOADB           L03,#06 -> L05
  2618.        AND             L05,#01 -> -(SP)
  2619.        JE              #00,(SP)+ [TRUE] L0036
  2620.        CALL_VN         R0064 (#1926,#19e0)
  2621.        RET             #2710
  2622. L0036: JZ              G4b [TRUE] L0047
  2623.        STORE           L05,G4b
  2624. L0037: JL              L05,G44 [FALSE] L0047
  2625.        LOADB           #1926,#01 -> -(SP)
  2626.        ADD             #02,(SP)+ -> L04
  2627.        STORE           Gef,#1926
  2628.        STORE           Gee,#01
  2629.        LOADB           Gef,Gee -> Ged
  2630.        INC             Ged
  2631.        STOREB          Gef,Gee,Ged
  2632.        PUSH            L04
  2633.        INC             L04
  2634.        STOREB          #1926,(SP)+,#20
  2635.        STOREW          #1a59,#01,#00
  2636.        LOADW           #1666,L05 -> -(SP)
  2637.        JL              (SP)+,#02 [TRUE] L0042
  2638.        LOADW           #1666,L05 -> -(SP)
  2639.        JL              (SP)+,#2710 [FALSE] L0042
  2640.        LOADW           #1666,L05 -> -(SP)
  2641.        CALL_2N         R0071 ((SP)+)
  2642.        STORE           L06,#01
  2643.        JUMP            L0039
  2644. L0038: ADD             L06,#03 -> L06
  2645. L0039: LOADW           #1b35,#00 -> -(SP)
  2646.        JG              L06,(SP)+ [TRUE] L0041
  2647.        ADD             L06,#02 -> -(SP)
  2648.        LOADW           #1b35,(SP)+ -> -(SP)
  2649.        LOADW           #1666,L05 -> -(SP)
  2650.        JE              (SP)+,(SP)+ [FALSE] L0040
  2651.        LOADW           #1b35,L06 -> -(SP)
  2652.        STOREW          #1a59,#01,(SP)+
  2653.        JUMP            L0041
  2654. L0040: JUMP            L0038
  2655. L0041: JUMP            L0043
  2656. L0042: LOADW           #1666,L05 -> -(SP)
  2657.        SUB             (SP)+,#2710 -> -(SP)
  2658.        CALL_2S         R0063 ((SP)+) -> -(SP)
  2659.        STOREW          #1a59,#01,(SP)+
  2660. L0043: LOADW           #1a59,#01 -> -(SP)
  2661.        JZ              (SP)+ [TRUE] L0046
  2662.        ADD             #1926,L04 -> L06
  2663.        OUTPUT_STREAM   REDIRECT_ENABLE,L06
  2664.        LOADW           #1a59,#01 -> -(SP)
  2665.        PRINT_ADDR      (SP)+
  2666.        OUTPUT_STREAM   #fffd
  2667.        LOADW           L06,#00 -> L06
  2668.        STORE           L07,L04
  2669. L0044: ADD             L04,L06 -> -(SP)
  2670.        JL              L07,(SP)+ [FALSE] L0045
  2671.        ADD             L07,#02 -> -(SP)
  2672.        LOADB           #1926,(SP)+ -> -(SP)
  2673.        STOREB          #1926,L07,(SP)+
  2674.        INC             L07
  2675.        JUMP            L0044
  2676. L0045: ADD             L04,L06 -> L04
  2677.        SUB             L04,#02 -> -(SP)
  2678.        STOREB          #1926,#01,(SP)+
  2679. L0046: INC             L05
  2680.        JUMP            L0037
  2681. L0047: LOADB           #1926,#01 -> -(SP)
  2682.        ADD             #02,(SP)+ -> L04
  2683.        STORE           Gef,#1926
  2684.        STORE           Gee,#01
  2685.        LOADB           Gef,Gee -> Ged
  2686.        INC             Ged
  2687.        STOREB          Gef,Gee,Ged
  2688.        PUSH            L04
  2689.        INC             L04
  2690.        STOREB          #1926,(SP)+,#20
  2691.        STORE           L05,#00
  2692.        JUMP            L0049
  2693. L0048: INC             L04
  2694.        INC             L05
  2695. L0049: LOADB           #19e0,#01 -> -(SP)
  2696.        JL              L05,(SP)+ [FALSE] L0051
  2697.        ADD             L05,#02 -> -(SP)
  2698.        LOADB           #19e0,(SP)+ -> -(SP)
  2699.        STOREB          #1926,L04,(SP)+
  2700.        STORE           Gef,#1926
  2701.        STORE           Gee,#01
  2702.        LOADB           Gef,Gee -> Ged
  2703.        INC             Ged
  2704.        STOREB          Gef,Gee,Ged
  2705.        LOADB           #1926,#00 -> -(SP)
  2706.        LOADB           #1926,#01 -> -(SP)
  2707.        JE              (SP)+,(SP)+ [FALSE] L0050
  2708.        JUMP            L0051
  2709. L0050: JUMP            L0048
  2710. L0051: RET             #2710
  2711.  
  2712. Routine R0030, 10 locals
  2713.  
  2714.        SUB             G6f,#01 -> L02
  2715.        STORE           L04,#00
  2716.        LOADW           #17a6,#00 -> L05
  2717.        STORE           L01,#00
  2718. L0001: JG              L01,L02 [TRUE] L0014
  2719.        LOADW           #17a6,L01 -> L06
  2720.        STOREW          #18a6,L01,L04
  2721.        STORE           L07,L06
  2722. L0002: GET_PARENT      L07 -> L07
  2723.        JE              L07,G35,G34,#00 [FALSE] L0002
  2724.        JZ              L00 [FALSE] L0004
  2725.        JE              L07,G35 [FALSE] L0004
  2726.        JZ              G53 [TRUE] L0003
  2727.        CALL_2S         R0040 (L06) -> -(SP)
  2728.        JE              (SP)+,#01 [FALSE] L0004
  2729. L0003: INC             L04
  2730.        STORE           L05,L06
  2731. L0004: JE              L00,#01 [FALSE] L0005
  2732.        GET_PARENT      L06 -> -(SP)
  2733.        JE              (SP)+,G34 [FALSE] L0005
  2734.        INC             L04
  2735.        STORE           L05,L06
  2736. L0005: JE              L00,#02 [FALSE] L0006
  2737.        JE              L07,G35 [FALSE] L0006
  2738.        INC             L04
  2739.        STORE           L05,L06
  2740. L0006: JE              L00,#03 [FALSE] L0007
  2741.        GET_PARENT      L06 -> -(SP)
  2742.        JE              (SP)+,G34 [FALSE] L0007
  2743.        INC             L04
  2744.        STORE           L05,L06
  2745. L0007: JE              L00,#04,#05 [FALSE] L0012
  2746.        JE              G50,#ffff [FALSE] L0010
  2747.        JE              L00,#04 [FALSE] L0008
  2748.        INC             L04
  2749.        STORE           L05,L06
  2750. L0008: JE              L00,#05 [FALSE] L0009
  2751.        GET_PARENT      L06 -> -(SP)
  2752.        JE              (SP)+,G34 [TRUE] L0009
  2753.        INC             L04
  2754.        STORE           L05,L06
  2755. L0009: JUMP            L0012
  2756. L0010: JE              L00,#04 [FALSE] L0011
  2757.        JE              L06,G50 [TRUE] L0011
  2758.        INC             L04
  2759.        STORE           L05,L06
  2760. L0011: JE              L00,#05 [FALSE] L0012
  2761.        JIN             L06,G50 [FALSE] L0012
  2762.        INC             L04
  2763.        STORE           L05,L06
  2764. L0012: JE              L00,#06 [FALSE] L0013
  2765.        CALL_2S         R0026 (L06) -> -(SP)
  2766.        JE              (SP)+,#01 [FALSE] L0013
  2767.        INC             L04
  2768.        STORE           L05,L06
  2769. L0013: LOADW           #18a6,L01 -> -(SP)
  2770.        SUB             L04,(SP)+ -> -(SP)
  2771.        MUL             #03e8,(SP)+ -> -(SP)
  2772.        STOREW          #18a6,L01,(SP)+
  2773.        INC             L01
  2774.        JUMP            L0001
  2775. L0014: JE              L04,#01 [FALSE] L0015
  2776.        RET             L05
  2777. L0015: JE              L00,#06 [FALSE] L0016
  2778.        JZ              L04 [FALSE] L0016
  2779.        LOADW           #17a6,#00 -> -(SP)
  2780.        RET_POPPED      
  2781. L0016: JZ              G5a [FALSE] L0017
  2782.        STORE           G5b,#00
  2783. L0017: CALL_1N         R0032
  2784.        JZ              G6f [FALSE] L0018
  2785.        RET             #ffff
  2786. L0018: JE              G5a,#01 [FALSE] L0030
  2787.        AND             G5b,#08 -> -(SP)
  2788.        JZ              (SP)+ [TRUE] L0030
  2789.        JE              L00,#02,#03,#04 [TRUE] L0019
  2790.        JE              L00,#05 [TRUE] L0019
  2791.        STORE           G41,#07
  2792.        RET             #ffff
  2793. L0019: STORE           L01,#00
  2794.        LOADW           #15c6,#00 -> L09
  2795.        CALL_1S         R0033 -> L02
  2796.        JUMP            L0021
  2797. L0020: CALL_1S         R0033 -> L02
  2798. L0021: JE              L02,#ffff [TRUE] L0028
  2799.        JL              L01,G5c [FALSE] L0028
  2800.        ADD             L01,L09 -> -(SP)
  2801.        JL              (SP)+,#3f [FALSE] L0028
  2802.        STORE           L08,#00
  2803.        TEST_ATTR       L02,#03 [TRUE] L0022
  2804.        TEST_ATTR       L02,#1a [TRUE] L0022
  2805.        STORE           L08,#01
  2806. L0022: JE              L00,#03,#04 [FALSE] L0023
  2807.        GET_PARENT      L02 -> -(SP)
  2808.        JE              (SP)+,G34 [TRUE] L0023
  2809.        STORE           L08,#00
  2810. L0023: CALL_VS         R0303 (L02,L08) -> L03
  2811.        JE              L03,#01 [FALSE] L0024
  2812.        STORE           L08,#01
  2813.        JUMP            L0025
  2814. L0024: JE              L03,#02 [FALSE] L0025
  2815.        STORE           L08,#00
  2816. L0025: JE              L08,#01 [FALSE] L0026
  2817.        INC             L01
  2818.        ADD             L01,L09 -> -(SP)
  2819.        STOREW          #15c6,(SP)+,L02
  2820.        JUMP            L0027
  2821. L0026: STORE           L01,L01
  2822. L0027: JUMP            L0020
  2823. L0028: JL              L01,G5c [FALSE] L0029
  2824.        JL              G5c,#64 [FALSE] L0029
  2825.        STORE           G41,#10
  2826.        STORE           G57,G5c
  2827.        LOADW           #15c6,#00 -> G58
  2828.        RET             #ffff
  2829. L0029: ADD             L01,L09 -> -(SP)
  2830.        STOREW          #15c6,#00,(SP)+
  2831.        STORE           G59,L00
  2832.        RTRUE           
  2833. L0030: STORE           L01,#00
  2834. L0031: JL              L01,G6f [FALSE] L0032
  2835.        STOREW          #1826,L01,#00
  2836.        INC             L01
  2837.        JUMP            L0031
  2838. L0032: STORE           L06,#01
  2839.        STORE           L01,#00
  2840. L0033: JL              L01,G6f [FALSE] L0038
  2841.        LOADW           #1826,L01 -> -(SP)
  2842.        JZ              (SP)+ [FALSE] L0037
  2843.        PUSH            L06
  2844.        INC             L06
  2845.        STOREW          #1826,L01,(SP)+
  2846.        STORE           L08,#00
  2847.        ADD             L01,#01 -> L02
  2848. L0034: JL              L02,G6f [FALSE] L0036
  2849.        LOADW           #1826,L02 -> -(SP)
  2850.        JZ              (SP)+ [FALSE] L0035
  2851.        LOADW           #17a6,L02 -> -(SP)
  2852.        LOADW           #17a6,L01 -> -(SP)
  2853.        CALL_VS         R0034 ((SP)+,(SP)+) -> -(SP)
  2854.        JE              (SP)+,#01 [FALSE] L0035
  2855.        STORE           L08,#01
  2856.        LOADW           #1826,L01 -> -(SP)
  2857.        STOREW          #1826,L02,(SP)+
  2858. L0035: INC             L02
  2859.        JUMP            L0034
  2860. L0036: JE              L08,#01 [FALSE] L0037
  2861.        SUB             #01,L06 -> -(SP)
  2862.        STOREW          #1826,L01,(SP)+
  2863. L0037: INC             L01
  2864.        JUMP            L0033
  2865. L0038: DEC             L06
  2866.        STORE           G70,L06
  2867.        JG              L06,#01 [FALSE] L0044
  2868.        JZ              G5a [FALSE] L0044
  2869.        STORE           L02,#00
  2870.        STORE           L04,#00
  2871.        STORE           L01,#00
  2872. L0039: JL              L01,G6f [FALSE] L0042
  2873.        LOADW           #17a6,L01 -> -(SP)
  2874.        CALL_VS         R0303 ((SP)+,#02) -> L03
  2875.        JE              L03,L02 [FALSE] L0040
  2876.        INC             L04
  2877. L0040: JG              L03,L02 [FALSE] L0041
  2878.        STORE           L02,L03
  2879.        STORE           L04,#01
  2880.        LOADW           #17a6,L01 -> L05
  2881. L0041: INC             L01
  2882.        JUMP            L0039
  2883. L0042: JE              L04,#01 [FALSE] L0043
  2884.        RET             L05
  2885. L0043: RFALSE          
  2886. L0044: JE              L06,#01 [FALSE] L0045
  2887.        STORE           G4d,#01
  2888. L0045: CALL_1S         R0033 -> -(SP)
  2889.        RET_POPPED      
  2890.  
  2891. Routine R0031, 3 locals
  2892.  
  2893.        JE              G59,#04,#05 [FALSE] L0006
  2894.        STORE           L01,#01
  2895.        STORE           L02,#00
  2896. L0001: LOADW           #15c6,#00 -> -(SP)
  2897.        JG              L01,(SP)+ [TRUE] L0005
  2898.        JE              G59,#04 [FALSE] L0002
  2899.        LOADW           #15c6,L01 -> -(SP)
  2900.        JE              (SP)+,L00 [FALSE] L0003
  2901. L0002: JE              G59,#05 [FALSE] L0004
  2902.        LOADW           #15c6,L01 -> -(SP)
  2903.        JIN             (SP)+,L00 [FALSE] L0004
  2904. L0003: INC             L02
  2905.        LOADW           #15c6,L01 -> -(SP)
  2906.        STOREW          #15c6,L02,(SP)+
  2907. L0004: INC             L01
  2908.        JUMP            L0001
  2909. L0005: STOREW          #15c6,#00,L02
  2910. L0006: JE              G59,#02 [FALSE] L0014
  2911.        JE              G4e,#0f [FALSE] L0014
  2912.        STORE           L01,#01
  2913.        STORE           L02,#00
  2914. L0007: LOADW           #15c6,#00 -> -(SP)
  2915.        JG              L01,(SP)+ [TRUE] L0009
  2916.        GET_PARENT      G34 -> -(SP)
  2917.        LOADW           #15c6,L01 -> -(SP)
  2918.        GET_PARENT      (SP)+ -> -(SP)
  2919.        JE              (SP)+,(SP)+ [FALSE] L0008
  2920.        INC             L02
  2921. L0008: INC             L01
  2922.        JUMP            L0007
  2923. L0009: JE              G62,#02 [TRUE] L0010
  2924.        JG              L02,#00 [FALSE] L0014
  2925. L0010: STORE           L01,#01
  2926.        STORE           L02,#00
  2927. L0011: LOADW           #15c6,#00 -> -(SP)
  2928.        JG              L01,(SP)+ [TRUE] L0013
  2929.        GET_PARENT      G34 -> -(SP)
  2930.        LOADW           #15c6,L01 -> -(SP)
  2931.        GET_PARENT      (SP)+ -> -(SP)
  2932.        JE              (SP)+,(SP)+ [FALSE] L0012
  2933.        INC             L02
  2934.        LOADW           #15c6,L01 -> -(SP)
  2935.        STOREW          #15c6,L02,(SP)+
  2936. L0012: INC             L01
  2937.        JUMP            L0011
  2938. L0013: STOREW          #15c6,#00,L02
  2939. L0014: LOADW           #15c6,#00 -> L01
  2940.        JZ              L01 [FALSE] L0015
  2941.        RET             #11
  2942. L0015: RFALSE          
  2943.  
  2944. Routine R0032, 8 locals
  2945.  
  2946.        AND             G5b,#02 -> -(SP)
  2947.        JZ              (SP)+ [TRUE] L0001
  2948.        ADD             L05,#2d -> L05
  2949. L0001: AND             G5b,#04 -> -(SP)
  2950.        JZ              (SP)+ [TRUE] L0002
  2951.        ADD             L05,#2d -> L05
  2952. L0002: AND             G5b,#10 -> -(SP)
  2953.        JZ              (SP)+ [TRUE] L0003
  2954.        ADD             L05,#2d -> L05
  2955. L0003: AND             G5b,#20 -> -(SP)
  2956.        JZ              (SP)+ [TRUE] L0004
  2957.        ADD             L05,#2d -> L05
  2958. L0004: JZ              G5e [TRUE] L0005
  2959.        ADD             L05,#2d -> L05
  2960. L0005: STORE           L06,#1e
  2961.        STORE           L07,#14
  2962.        JE              G4e,#0f,#11 [FALSE] L0006
  2963.        STORE           L06,#14
  2964.        STORE           L07,#1e
  2965. L0006: STORE           L03,#00
  2966. L0007: JL              L03,G6f [FALSE] L0020
  2967.        LOADW           #17a6,L03 -> L02
  2968.        GET_PARENT      L02 -> L00
  2969.        STORE           L01,#00
  2970.        AND             G5b,#02 -> -(SP)
  2971.        JZ              (SP)+ [TRUE] L0008
  2972.        JE              L00,G34 [FALSE] L0008
  2973.        ADD             L01,#2d -> L01
  2974. L0008: AND             G5b,#04 -> -(SP)
  2975.        JZ              (SP)+ [TRUE] L0009
  2976.        JE              L00,G35 [FALSE] L0009
  2977.        ADD             L01,#2d -> L01
  2978. L0009: AND             G5b,#10 -> -(SP)
  2979.        JZ              (SP)+ [TRUE] L0010
  2980.        TEST_ATTR       L02,#09 [FALSE] L0010
  2981.        ADD             L01,#2d -> L01
  2982. L0010: AND             G5b,#20 -> -(SP)
  2983.        JZ              (SP)+ [TRUE] L0011
  2984.        TEST_ATTR       L02,#09 [TRUE] L0011
  2985.        ADD             L01,#2d -> L01
  2986. L0011: JZ              G5e [TRUE] L0012
  2987.        JE              L00,G5e [FALSE] L0012
  2988.        ADD             L01,#2d -> L01
  2989. L0012: JL              L01,L05 [FALSE] L0013
  2990.        STOREW          #17a6,L03,#ffff
  2991.        JUMP            L0019
  2992. L0013: STORE           L01,#00
  2993.        TEST_ATTR       L02,#03 [TRUE] L0014
  2994.        STORE           L01,#32
  2995. L0014: JE              L00,G34 [FALSE] L0015
  2996.        ADD             L01,L06 -> L01
  2997.        JUMP            L0017
  2998. L0015: JE              L00,G35 [FALSE] L0016
  2999.        ADD             L01,L07 -> L01
  3000.        JUMP            L0017
  3001. L0016: JZ              L01 [FALSE] L0017
  3002.        JE              L00,#06 [TRUE] L0017
  3003.        ADD             L01,#0a -> L01
  3004. L0017: CALL_VS         R0303 (L02,#02) -> -(SP)
  3005.        ADD             L01,(SP)+ -> L01
  3006.        MUL             #02,L01 -> L01
  3007.        CALL_2S         R0061 (L02) -> -(SP)
  3008.        LOADW           #1b1d,(SP)+ -> -(SP)
  3009.        AND             G5f,(SP)+ -> -(SP)
  3010.        JZ              (SP)+ [TRUE] L0018
  3011.        INC             L01
  3012. L0018: LOADW           #18a6,L03 -> -(SP)
  3013.        ADD             (SP)+,L01 -> -(SP)
  3014.        STOREW          #18a6,L03,(SP)+
  3015. L0019: INC             L03
  3016.        JUMP            L0007
  3017. L0020: STORE           L03,#00
  3018. L0021: JL              L03,G6f [FALSE] L0027
  3019. L0022: LOADW           #17a6,L03 -> -(SP)
  3020.        JE              (SP)+,#ffff [FALSE] L0026
  3021.        SUB             G6f,#01 -> -(SP)
  3022.        JE              L03,(SP)+ [FALSE] L0023
  3023.        DEC             G6f
  3024.        JUMP            L0026
  3025. L0023: STORE           L04,L03
  3026. L0024: JL              L04,G6f [FALSE] L0025
  3027.        ADD             L04,#01 -> -(SP)
  3028.        LOADW           #17a6,(SP)+ -> -(SP)
  3029.        STOREW          #17a6,L04,(SP)+
  3030.        INC             L04
  3031.        JUMP            L0024
  3032. L0025: DEC             G6f
  3033.        JUMP            L0022
  3034. L0026: INC             L03
  3035.        JUMP            L0021
  3036. L0027: RTRUE           
  3037.  
  3038. Routine R0033, 4 locals
  3039.  
  3040.        STORE           L00,#00
  3041.        STORE           L02,#ffff
  3042.        STORE           L03,#00
  3043. L0001: JL              L03,G6f [FALSE] L0003
  3044.        LOADW           #17a6,L03 -> -(SP)
  3045.        JL              (SP)+,#00 [TRUE] L0002
  3046.        LOADW           #18a6,L03 -> L01
  3047.        JG              L01,L02 [FALSE] L0002
  3048.        STORE           L02,L01
  3049.        STORE           L00,L03
  3050. L0002: INC             L03
  3051.        JUMP            L0001
  3052. L0003: JL              L02,#00 [FALSE] L0004
  3053.        RET             #ffff
  3054. L0004: LOADW           #17a6,L00 -> L03
  3055.        STOREW          #17a6,L00,#ffff
  3056.        RET             L03
  3057.  
  3058. Routine R0034, 9 locals
  3059.  
  3060.        JE              L00,L01 [TRUE] RTRUE
  3061.        JZ              L00 [TRUE] RFALSE
  3062.        JZ              L01 [TRUE] RFALSE
  3063.        GET_PARENT      L00 -> -(SP)
  3064.        JE              (SP)+,#06 [TRUE] RFALSE
  3065.        GET_PARENT      L01 -> -(SP)
  3066.        JE              (SP)+,#06 [TRUE] RFALSE
  3067.        GET_PROP        L00,#30 -> -(SP)
  3068.        JZ              (SP)+ [FALSE] L0001
  3069.        GET_PROP        L01,#30 -> -(SP)
  3070.        JZ              (SP)+ [TRUE] L0002
  3071. L0001: GET_PROP        L01,#30 -> -(SP)
  3072.        GET_PROP        L00,#30 -> -(SP)
  3073.        JE              (SP)+,(SP)+ [FALSE] RFALSE
  3074.        STORE           G30,#1004
  3075.        STORE           G31,L00
  3076.        STORE           G32,L01
  3077.        STORE           L07,G73
  3078.        CALL_VS         R0084 (L00,#30) -> L06
  3079.        STORE           G73,L07
  3080.        JE              L06,#ffff [TRUE] RTRUE
  3081.        JE              L06,#fffe [TRUE] RFALSE
  3082. L0002: GET_PROP_ADDR   L00,#01 -> L02
  3083.        GET_PROP_ADDR   L00,#01 -> Gef
  3084.        JZ              Gef [TRUE] L0003
  3085.        GET_PROP_LEN    Gef -> Gef
  3086. L0003: PUSH            Gef
  3087.        DIV             (SP)+,#02 -> L04
  3088.        GET_PROP_ADDR   L01,#01 -> L03
  3089.        GET_PROP_ADDR   L01,#01 -> Gef
  3090.        JZ              Gef [TRUE] L0004
  3091.        GET_PROP_LEN    Gef -> Gef
  3092. L0004: PUSH            Gef
  3093.        DIV             (SP)+,#02 -> L05
  3094.        STORE           L06,#00
  3095. L0005: JL              L06,L04 [FALSE] L0009
  3096.        STORE           L08,#00
  3097.        STORE           L07,#00
  3098. L0006: JL              L07,L05 [FALSE] L0008
  3099.        LOADW           L03,L07 -> -(SP)
  3100.        LOADW           L02,L06 -> -(SP)
  3101.        JE              (SP)+,(SP)+ [FALSE] L0007
  3102.        STORE           L08,#01
  3103. L0007: INC             L07
  3104.        JUMP            L0006
  3105. L0008: JZ              L08 [TRUE] RFALSE
  3106.        INC             L06
  3107.        JUMP            L0005
  3108. L0009: STORE           L07,#00
  3109. L0010: JL              L07,L05 [FALSE] L0014
  3110.        STORE           L08,#00
  3111.        STORE           L06,#00
  3112. L0011: JL              L06,L04 [FALSE] L0013
  3113.        LOADW           L03,L07 -> -(SP)
  3114.        LOADW           L02,L06 -> -(SP)
  3115.        JE              (SP)+,(SP)+ [FALSE] L0012
  3116.        STORE           L08,#01
  3117. L0012: INC             L06
  3118.        JUMP            L0011
  3119. L0013: JZ              L08 [TRUE] RFALSE
  3120.        INC             L07
  3121.        JUMP            L0010
  3122. L0014: RTRUE           
  3123.  
  3124. Routine R0035, 4 locals
  3125.  
  3126.        JZ              L00 [FALSE] L0002
  3127.        STORE           L01,G75
  3128.        CALL_2S         R0008 (L01) -> -(SP)
  3129.        JZ              (SP)+ [FALSE] L0001
  3130.        CALL_2S         R0300 (L01) -> -(SP)
  3131.        JZ              (SP)+ [FALSE] L0001
  3132.        PRINT_ADDR      L01
  3133. L0001: INC             L00
  3134.        STORE           L03,#01
  3135. L0002: STORE           L02,L00
  3136. L0003: JL              L02,G44 [FALSE] L0011
  3137.        LOADW           #1666,L02 -> L01
  3138.        JE              L01,#ffff [FALSE] L0004
  3139.        JUMP            L0010
  3140. L0004: JZ              L03 [TRUE] L0005
  3141.        PRINT_CHAR      ' '
  3142. L0005: JZ              L01 [FALSE] L0006
  3143.        PRINT_PADDR     S032
  3144.        JUMP            L0009
  3145. L0006: JE              L01,#01 [FALSE] L0007
  3146.        PRINT_PADDR     S033
  3147.        JUMP            L0009
  3148. L0007: JL              L01,#2710 [TRUE] L0008
  3149.        SUB             L01,#2710 -> -(SP)
  3150.        CALL_2S         R0063 ((SP)+) -> -(SP)
  3151.        PRINT_ADDR      (SP)+
  3152.        JUMP            L0009
  3153. L0008: CALL_2N         R0103 (L01)
  3154. L0009: STORE           L03,#01
  3155. L0010: INC             L02
  3156.        JUMP            L0003
  3157. L0011: RTRUE           
  3158.  
  3159. Routine R0036, 3 locals
  3160.  
  3161.        STORE           G79,G78
  3162.        JZ              G69 [TRUE] L0001
  3163.        STORE           G6a,G69
  3164.        RET             #12
  3165. L0001: DEC             G73
  3166.        CALL_1S         R0055 -> L01
  3167.        STORE           L02,#04
  3168.        JE              L01,G64 [FALSE] L0002
  3169.        STORE           G66,G64
  3170.        STORE           G67,G65
  3171.        STORE           L02,#0e
  3172. L0002: STORE           L00,G34
  3173. L0003: GET_PARENT      L00 -> -(SP)
  3174.        JZ              (SP)+ [TRUE] L0004
  3175.        GET_PARENT      L00 -> L00
  3176.        JUMP            L0003
  3177. L0004: TEST_ATTR       L00,#18 [FALSE] L0005
  3178.        SUB             G73,#01 -> -(SP)
  3179.        CALL_VS         R0051 (L00,(SP)+) -> -(SP)
  3180.        JE              (SP)+,#01 [FALSE] L0005
  3181.        STORE           L02,#0d
  3182. L0005: JG              G41,L02 [FALSE] L0006
  3183.        RET             G41
  3184. L0006: RET             L02
  3185.  
  3186. Routine R0037, 3 locals
  3187.  
  3188.        LOADW           #15c6,#00 -> L01
  3189.        JE              L01,#3f [FALSE] L0001
  3190.        STORE           G38,#01
  3191.        RTRUE           
  3192. L0001: STORE           L02,#01
  3193. L0002: JG              L02,L01 [TRUE] L0003
  3194.        LOADW           #15c6,L02 -> -(SP)
  3195.        JE              L00,(SP)+ [TRUE] RTRUE
  3196.        INC             L02
  3197.        JUMP            L0002
  3198. L0003: INC             L01
  3199.        STOREW          #15c6,L01,L00
  3200.        STOREW          #15c6,#00,L01
  3201.        RTRUE           
  3202.  
  3203. Routine R0038, 5 locals
  3204.  
  3205.        LOADW           #15c6,#00 -> L01
  3206.        STORE           L04,#00
  3207.        STORE           L02,#01
  3208. L0001: JG              L02,L01 [TRUE] L0005
  3209.        LOADW           #15c6,L02 -> -(SP)
  3210.        JE              L00,(SP)+ [FALSE] L0004
  3211.        STORE           L03,L02
  3212. L0002: JG              L03,L01 [TRUE] L0003
  3213.        ADD             L03,#01 -> -(SP)
  3214.        LOADW           #15c6,(SP)+ -> -(SP)
  3215.        STOREW          #15c6,L03,(SP)+
  3216.        INC             L03
  3217.        JUMP            L0002
  3218. L0003: DEC             L01
  3219.        PUSH            L01
  3220.        STOREW          #15c6,#00,(SP)+
  3221.        RET             L04
  3222. L0004: INC             L02
  3223.        JUMP            L0001
  3224. L0005: STORE           L04,#09
  3225.        RET             L04
  3226.  
  3227. Routine R0039, 4 locals
  3228.  
  3229. L0001: LOADW           #15c6,#00 -> L01
  3230.        STORE           L02,#01
  3231. L0002: JG              L02,L01 [TRUE] L0004
  3232.        LOADW           #15c6,L02 -> L03
  3233.        TEST_ATTR       L03,L00 [TRUE] L0003
  3234.        CALL_2N         R0038 (L03)
  3235.        JUMP            L0001
  3236. L0003: INC             L02
  3237.        JUMP            L0002
  3238. L0004: RTRUE           
  3239.  
  3240. Routine R0040, 1 local
  3241.  
  3242.        JL              G53,#31 [FALSE] L0001
  3243.        SUB             G53,#01 -> -(SP)
  3244.        TEST_ATTR       L00,(SP)+ [TRUE] RTRUE
  3245.        RFALSE          
  3246. L0001: STORE           G2a,L00
  3247.        CALL_1S         G53 -> -(SP)
  3248.        RET_POPPED      
  3249.  
  3250. Routine R0041, 5 locals
  3251.  
  3252.        MUL             L00,#02 -> -(SP)
  3253.        SUB             (SP)+,#01 -> L03
  3254.        MUL             L02,#02 -> -(SP)
  3255.        SUB             (SP)+,#01 -> L04
  3256.        PUSH            L04
  3257.        INC             L04
  3258.        LOADW           L01,(SP)+ -> -(SP)
  3259.        PUSH            L03
  3260.        INC             L03
  3261.        STOREW          #199f,(SP)+,(SP)+
  3262.        LOADW           L01,L04 -> -(SP)
  3263.        STOREW          #199f,L03,(SP)+
  3264.        RTRUE           
  3265.  
  3266. Routine R0042, 4 locals
  3267.  
  3268.        STORE           L03,#00
  3269.        JZ              G69 [TRUE] L0001
  3270.        STORE           G6b,#02
  3271.        CALL_1S         G69 -> -(SP)
  3272.        JZ              (SP)+ [FALSE] RTRUE
  3273. L0001: JE              G34,L00,L01 [FALSE] L0002
  3274.        CALL_2S         R0298 (G34) -> -(SP)
  3275.        JZ              (SP)+ [FALSE] RTRUE
  3276. L0002: JE              L02,#05 [FALSE] L0004
  3277.        JE              G50,#ffff [TRUE] L0004
  3278.        CALL_2S         R0043 (G50) -> -(SP)
  3279.        JE              (SP)+,#01 [FALSE] L0003
  3280.        CALL_VN         R0046 (G50,#00,L02)
  3281. L0003: JUMP            L0009
  3282. L0004: TEST_ATTR       L00,#14 [TRUE] L0005
  3283.        TEST_ATTR       L00,#04 [FALSE] L0006
  3284. L0005: CALL_VN         R0047 (L00,L00,L02)
  3285. L0006: CALL_VN         R0046 (L00,L01,L02)
  3286.        TEST_ATTR       L01,#14 [TRUE] L0007
  3287.        TEST_ATTR       L01,#04 [FALSE] L0008
  3288. L0007: CALL_VN         R0047 (L01,L01,L02)
  3289. L0008: CALL_VN         R0046 (L01,#00,L02)
  3290. L0009: JE              #13,L00,L01 [FALSE] L0011
  3291.        CALL_VN         R0047 (G34,G34,L02)
  3292.        GET_PARENT      G34 -> -(SP)
  3293.        PULL            Gef
  3294.        TEST_ATTR       Gef,#14 [TRUE] L0010
  3295.        TEST_ATTR       Gef,#04 [FALSE] L0011
  3296. L0010: GET_PARENT      G34 -> -(SP)
  3297.        GET_PARENT      G34 -> -(SP)
  3298.        CALL_VN         R0047 ((SP)+,(SP)+,L02)
  3299. L0011: RTRUE           
  3300.  
  3301. Routine R0043, 1 local
  3302.  
  3303.        TEST_ATTR       L00,#14 [TRUE] RTRUE
  3304.        TEST_ATTR       L00,#17 [TRUE] RTRUE
  3305.        TEST_ATTR       L00,#04 [FALSE] L0001
  3306.        TEST_ATTR       L00,#0e [TRUE] RTRUE
  3307. L0001: RFALSE          
  3308.  
  3309. Routine R0044, 1 local
  3310.  
  3311.        JE              G68,#00,#01 [TRUE] L0001
  3312.        CALL_2N         R0045 (L00)
  3313.        RTRUE           
  3314. L0001: STORE           G73,G72
  3315.        CALL_2N         R0050 (L00)
  3316.        STORE           G6e,#01
  3317.        RTRUE           
  3318.  
  3319. Routine R0045, 3 locals
  3320.  
  3321.        STORE           L01,G68
  3322.        STORE           L02,G31
  3323.        STORE           Gef,G68
  3324.        JE              Gef,#03 [FALSE] L0003
  3325.        GET_PROP        L00,#1a -> -(SP)
  3326.        JE              (SP)+,#00,#ffff [FALSE] L0001
  3327.        RTRUE           
  3328. L0001: JZ              G31 [FALSE] L0002
  3329.        CALL_VS         R0084 (L00,#1a) -> G31
  3330. L0002: JUMP            L0011
  3331. L0003: JE              Gef,#04 [FALSE] L0006
  3332.        GET_PROP        L00,#1b -> -(SP)
  3333.        JE              (SP)+,#00,#ffff [FALSE] L0004
  3334.        RTRUE           
  3335. L0004: JZ              G31 [FALSE] L0005
  3336.        CALL_VS         R0084 (L00,#1b) -> G31
  3337. L0005: JUMP            L0011
  3338. L0006: JE              Gef,#02 [FALSE] L0008
  3339.        GET_PROP_ADDR   L00,#2c -> -(SP)
  3340.        JZ              (SP)+ [FALSE] L0007
  3341.        RTRUE           
  3342. L0007: CALL_VN         R0082 (L00,#2c)
  3343.        JUMP            L0011
  3344. L0008: JE              Gef,#06 [FALSE] L0010
  3345.        JE              L00,G31 [FALSE] L0009
  3346.        STORE           G32,#01
  3347. L0009: JUMP            L0011
  3348. L0010: JE              Gef,#05 [FALSE] L0011
  3349.        CALL_2N         G31 (L00)
  3350.        STORE           G31,L02
  3351. L0011: STORE           G68,L01
  3352.        RTRUE           
  3353.  
  3354. Routine R0046, 3 locals
  3355.  
  3356.        JZ              L00 [TRUE] RTRUE
  3357.        JZ              G5a [FALSE] L0001
  3358.        JE              L00,G35 [FALSE] L0001
  3359.        JZ              G68 [FALSE] L0001
  3360.        JE              L02,#06 [TRUE] L0001
  3361.        CALL_2N         R0046 (#06)
  3362. L0001: GET_CHILD       L00 -> -(SP) [FALSE] L0002
  3363. L0002: PULL            L00
  3364.        JZ              L00 [TRUE] L0004
  3365. L0003: CALL_VN         R0047 (L00,L01,L02)
  3366.        GET_SIBLING     L00 -> L00 [TRUE] L0003
  3367. L0004: RTRUE           
  3368.  
  3369. Routine R0047, 6 locals
  3370.  
  3371.        JE              L02,#04 [FALSE] L0001
  3372.        JE              L00,G50 [FALSE] L0001
  3373.        JUMP            L0006
  3374. L0001: JE              G68,#00,#01 [TRUE] L0002
  3375.        CALL_2N         R0045 (L00)
  3376.        JUMP            L0006
  3377. L0002: JG              G72,G74 [FALSE] L0003
  3378.        STORE           L03,G2f
  3379.        STORE           G2f,#00
  3380.        CALL_VN         R0049 (L00,#00)
  3381.        STORE           G2f,L03
  3382.        JUMP            L0006
  3383. L0003: STORE           G73,G72
  3384.        CALL_1S         R0054 -> L03
  3385.        JE              L03,#01 [FALSE] L0004
  3386.        JE              G12,L00 [FALSE] L0004
  3387.        CALL_VN         R0049 (L00,#01)
  3388. L0004: JL              L03,#02 [TRUE] L0005
  3389.        JL              L03,#80 [FALSE] L0005
  3390.        LOADW           #1b35,L03 -> -(SP)
  3391.        JE              (SP)+,L00 [FALSE] L0005
  3392.        CALL_VN         R0049 (L00,#01)
  3393. L0005: DEC             G73
  3394.        CALL_2N         R0050 (L00)
  3395. L0006: GET_CHILD       L00 -> -(SP) [FALSE] L0007
  3396. L0007: JZ              (SP)+ [TRUE] L0008
  3397.        JE              L00,L01 [TRUE] L0008
  3398.        CALL_2S         R0043 (L00) -> -(SP)
  3399.        JE              (SP)+,#01 [FALSE] L0008
  3400.        CALL_VN         R0046 (L00,L01,L02)
  3401. L0008: GET_PROP_ADDR   L00,#18 -> L04
  3402.        JZ              L04 [TRUE] L0012
  3403.        LOADW           L04,#00 -> -(SP)
  3404.        CALL_VS         R0109 ((SP)+,G03) -> -(SP)
  3405.        JG              (SP)+,#00 [FALSE] L0009
  3406.        ADD             #02,L02 -> G6c
  3407.        CALL_VN         R0084 (L00,#18)
  3408.        STORE           G6c,#00
  3409.        JUMP            L0012
  3410. L0009: GET_PROP_ADDR   L00,#18 -> Gef
  3411.        JZ              Gef [TRUE] L0010
  3412.        GET_PROP_LEN    Gef -> Gef
  3413. L0010: STORE           L05,Gef
  3414.        STORE           L03,#00
  3415. L0011: MUL             #02,L03 -> -(SP)
  3416.        JL              (SP)+,L05 [FALSE] L0012
  3417.        LOADW           L04,L03 -> -(SP)
  3418.        CALL_VN         R0047 ((SP)+,#00,L02)
  3419.        INC             L03
  3420.        JUMP            L0011
  3421. L0012: RTRUE           
  3422.  
  3423. Routine R0048, 1 local
  3424.  
  3425.        JL              G6c,#02 [TRUE] L0001
  3426.        SUB             G6c,#02 -> -(SP)
  3427.        CALL_VN         R0047 (L00,#00,(SP)+)
  3428. L0001: JE              G6c,#01 [FALSE] L0002
  3429.        CALL_2S         R0095 (L00) -> -(SP)
  3430.        JE              (SP)+,#01 [FALSE] L0002
  3431.        STORE           G6d,#01
  3432. L0002: RTRUE           
  3433.  
  3434. Routine R0049, 3 locals
  3435.  
  3436.        JZ              G53 [TRUE] L0001
  3437.        CALL_2S         R0040 (L00) -> -(SP)
  3438.        JZ              (SP)+ [FALSE] L0001
  3439.        RTRUE           
  3440. L0001: JL              L01,G71 [TRUE] RTRUE
  3441.        JG              L01,G71 [FALSE] L0002
  3442.        STORE           G71,L01
  3443.        STORE           G6f,#00
  3444.        JUMP            L0004
  3445. L0002: MUL             #02,G6f -> -(SP)
  3446.        JL              (SP)+,#80 [FALSE] RTRUE
  3447.        STORE           L02,#00
  3448. L0003: JL              L02,G6f [FALSE] L0004
  3449.        LOADW           #17a6,L02 -> -(SP)
  3450.        JE              (SP)+,L00 [TRUE] RTRUE
  3451.        INC             L02
  3452.        JUMP            L0003
  3453. L0004: PUSH            G6f
  3454.        INC             G6f
  3455.        STOREW          #17a6,(SP)+,L00
  3456.        RTRUE           
  3457.  
  3458. Routine R0050, 5 locals
  3459.  
  3460.        STORE           G63,#00
  3461.        JZ              G5a [TRUE] L0001
  3462.        JG              G73,G74 [FALSE] L0001
  3463.        STORE           G63,#70
  3464.        CALL_VN         R0049 (L00,#00)
  3465.        RFALSE          
  3466. L0001: GET_PROP        L00,#30 -> -(SP)
  3467.        JZ              (SP)+ [TRUE] L0008
  3468.        STORE           G30,#ffff
  3469.        STORE           L04,G73
  3470.        CALL_VS         R0084 (L00,#30) -> L02
  3471.        JG              L02,#00 [FALSE] L0007
  3472.        ADD             L04,L02 -> G73
  3473. L0002: JE              G30,#1005 [FALSE] L0003
  3474.        OR              G63,#04 -> G63
  3475. L0003: AND             G63,#04 -> -(SP)
  3476.        JZ              (SP)+ [TRUE] L0006
  3477.        JZ              G61 [FALSE] L0004
  3478.        STORE           L02,#00
  3479.        JUMP            L0006
  3480. L0004: JZ              G5a [FALSE] L0005
  3481.        STORE           G5a,#01
  3482.        STORE           G5b,#00
  3483.        STORE           G5c,#00
  3484. L0005: OR              G5b,#08 -> G5b
  3485.        JZ              G5c [FALSE] L0006
  3486.        STORE           G5c,#64
  3487. L0006: CALL_VN         R0049 (L00,L02)
  3488.        RFALSE          
  3489. L0007: JZ              L02 [FALSE] L0008
  3490.        JUMP            L0013
  3491. L0008: STORE           G30,#ffff
  3492.        CALL_1S         R0054 -> L03
  3493.        JE              L03,#01 [FALSE] L0009
  3494.        JE              G12,L00 [FALSE] L0009
  3495.        STORE           L02,#01
  3496.        JUMP            L0002
  3497. L0009: JL              L03,#02 [TRUE] L0010
  3498.        JL              L03,#80 [FALSE] L0010
  3499.        LOADW           #1b35,L03 -> -(SP)
  3500.        JE              (SP)+,L00 [FALSE] L0010
  3501.        STORE           L02,#01
  3502.        JUMP            L0002
  3503. L0010: DEC             G73
  3504.        STORE           L04,G73
  3505.        CALL_2S         R0305 (L00) -> L01
  3506.        JL              L01,#00 [FALSE] L0011
  3507.        INC             G73
  3508. L0011: JG              L01,#00 [FALSE] L0012
  3509.        STORE           L02,L01
  3510.        JUMP            L0002
  3511. L0012: JZ              L01 [TRUE] L0013
  3512.        SUB             G73,#01 -> -(SP)
  3513.        CALL_VS         R0051 (L00,(SP)+) -> -(SP)
  3514.        JZ              (SP)+ [FALSE] L0015
  3515. L0013: JZ              G5a [TRUE] L0014
  3516.        STORE           L02,#00
  3517.        STORE           G30,#ffff
  3518.        JUMP            L0002
  3519. L0014: RFALSE          
  3520. L0015: JL              L01,#00 [FALSE] L0018
  3521.        STORE           L01,#01
  3522.        LOADB           L03,#06 -> -(SP)
  3523.        AND             (SP)+,#74 -> G63
  3524.        CALL_1S         R0055 -> L03
  3525. L0016: SUB             G73,#01 -> -(SP)
  3526.        CALL_VS         R0051 (L00,(SP)+) -> -(SP)
  3527.        JZ              (SP)+ [TRUE] L0018
  3528.        INC             L01
  3529.        JZ              L03 [TRUE] L0017
  3530.        LOADB           L03,#06 -> -(SP)
  3531.        AND             (SP)+,#74 -> -(SP)
  3532.        OR              G63,(SP)+ -> G63
  3533. L0017: CALL_1S         R0055 -> L03
  3534.        JUMP            L0016
  3535. L0018: STORE           L02,L01
  3536.        JUMP            L0002
  3537.  
  3538. Routine R0051, 6 locals
  3539.  
  3540.        JZ              L00 [TRUE] RFALSE
  3541.        STORE           L03,G73
  3542.        STORE           G73,L01
  3543.        CALL_1S         R0056 -> L02
  3544.        STORE           G73,L03
  3545.        JL              G33,#0100 [TRUE] L0002
  3546.        CALL_VS         G33 (L00,L02) -> L03
  3547.        JL              L03,#00 [TRUE] L0001
  3548.        RET             L03
  3549. L0001: SUB             #00,L03 -> L05
  3550.        JUMP            L0003
  3551. L0002: STORE           L05,G33
  3552. L0003: CALL_VS         R0309 (L00,L05) -> L03
  3553.        CALL_VS         R0310 (L00,L05) -> -(SP)
  3554.        DIV             (SP)+,#02 -> -(SP)
  3555.        SUB             (SP)+,#01 -> L04
  3556.        STORE           L05,#00
  3557. L0004: JG              L05,L04 [TRUE] L0005
  3558.        LOADW           L03,L05 -> -(SP)
  3559.        JE              L02,(SP)+ [TRUE] RTRUE
  3560.        INC             L05
  3561.        JUMP            L0004
  3562. L0005: RFALSE          
  3563.  
  3564. Routine R0052, 6 locals
  3565.  
  3566.        CALL_VS         R0309 (L01,L02) -> L03
  3567.        CALL_VS         R0310 (L01,L02) -> -(SP)
  3568.        DIV             (SP)+,#02 -> -(SP)
  3569.        SUB             (SP)+,#01 -> L04
  3570.        STORE           L05,#00
  3571. L0001: JG              L05,L04 [TRUE] L0002
  3572.        LOADW           L03,L05 -> -(SP)
  3573.        JE              L00,(SP)+ [TRUE] RTRUE
  3574.        INC             L05
  3575.        JUMP            L0001
  3576. L0002: RFALSE          
  3577.  
  3578. Routine R0053, 3 locals
  3579.  
  3580.        STORE           L02,#00
  3581. L0001: JL              L02,L01 [FALSE] L0002
  3582.        LOADB           L00,L02 -> -(SP)
  3583.        ADD             #02,L02 -> -(SP)
  3584.        STOREB          #19e0,(SP)+,(SP)+
  3585.        INC             L02
  3586.        JUMP            L0001
  3587. L0002: STOREB          #19e0,#01,L01
  3588.        TOKENISE        #19e0,#1a59
  3589.        LOADW           #1a59,#01 -> -(SP)
  3590.        RET_POPPED      
  3591.  
  3592. Routine R0054, 3 locals
  3593.  
  3594.        CALL_1S         R0055 -> L00
  3595.        JZ              L00 [TRUE] RFALSE
  3596.        JE              L00,"me","myself","self" [FALSE] L0001
  3597.        RTRUE           
  3598. L0001: LOADW           #1b35,#00 -> L02
  3599.        STORE           L01,#01
  3600.        JUMP            L0003
  3601. L0002: ADD             L01,#03 -> L01
  3602. L0003: JG              L01,L02 [TRUE] L0005
  3603.        LOADW           #1b35,L01 -> -(SP)
  3604.        JE              L00,(SP)+ [FALSE] L0004
  3605.        ADD             L01,#02 -> -(SP)
  3606.        RET_POPPED      
  3607. L0004: JUMP            L0002
  3608. L0005: LOADB           L00,#06 -> -(SP)
  3609.        AND             (SP)+,#80 -> -(SP)
  3610.        JZ              (SP)+ [TRUE] RFALSE
  3611.        RET             L00
  3612.  
  3613. Routine R0055, 3 locals
  3614.  
  3615.        LOADB           #199f,#01 -> -(SP)
  3616.        JG              G73,(SP)+ [FALSE] L0001
  3617.        INC             G73
  3618.        RFALSE          
  3619. L0001: MUL             G73,#02 -> -(SP)
  3620.        SUB             (SP)+,#01 -> L00
  3621.        INC             G73
  3622.        LOADW           #199f,L00 -> L01
  3623.        JZ              L01 [FALSE] L0003
  3624.        MUL             G73,#04 -> -(SP)
  3625.        SUB             (SP)+,#03 -> L02
  3626.        LOADB           #199f,L02 -> -(SP)
  3627.        LOADB           #1926,(SP)+ -> L00
  3628.        JE              L00,#2c [FALSE] L0002
  3629.        STORE           L01,"comma,"
  3630. L0002: JE              L00,#2e [FALSE] L0003
  3631.        STORE           L01,"then"
  3632. L0003: RET             L01
  3633.  
  3634. Routine R0056, 0 locals
  3635.  
  3636.        LOADB           #199f,#01 -> -(SP)
  3637.        JG              G73,(SP)+ [FALSE] L0001
  3638.        INC             G73
  3639.        RET             #ffff
  3640. L0001: CALL_1S         R0055 -> -(SP)
  3641.        RET_POPPED      
  3642.  
  3643. Routine R0057, 1 local
  3644.  
  3645.        MUL             L00,#04 -> -(SP)
  3646.        ADD             (SP)+,#01 -> -(SP)
  3647.        LOADB           #199f,(SP)+ -> -(SP)
  3648.        ADD             #1926,(SP)+ -> -(SP)
  3649.        RET_POPPED      
  3650.  
  3651. Routine R0058, 1 local
  3652.  
  3653.        MUL             L00,#04 -> -(SP)
  3654.        LOADB           #199f,(SP)+ -> -(SP)
  3655.        RET_POPPED      
  3656.  
  3657. Routine R0059, 10 locals
  3658.  
  3659.        STORE           L01,G73
  3660.        STORE           G73,L00
  3661.        CALL_1S         R0055 -> L02
  3662.        STORE           G73,L01
  3663.        CALL_2S         R0107 (L02) -> L02
  3664.        JL              L02,#01 [TRUE] L0001
  3665.        RET             L02
  3666. L0001: MUL             L00,#04 -> -(SP)
  3667.        ADD             (SP)+,#01 -> L01
  3668.        LOADB           #199f,L01 -> L02
  3669.        ADD             L02,#1926 -> L04
  3670.        SUB             L01,#01 -> -(SP)
  3671.        LOADB           #199f,(SP)+ -> L05
  3672.        CALL_VS         R0302 (L04,L05) -> L07
  3673.        JZ              L07 [TRUE] L0002
  3674.        RET             L07
  3675. L0002: JL              L05,#04 [TRUE] L0003
  3676.        STORE           L06,#03e8
  3677. L0003: JE              L05,#03 [FALSE] L0004
  3678.        STORE           L06,#64
  3679. L0004: JE              L05,#02 [FALSE] L0005
  3680.        STORE           L06,#0a
  3681. L0005: JE              L05,#01 [FALSE] L0006
  3682.        STORE           L06,#01
  3683. L0006: STORE           L07,#00
  3684.        STORE           L03,#00
  3685.        SUB             L05,#01 -> L05
  3686.        STORE           L03,#00
  3687. L0007: JG              L03,L05 [TRUE] L0019
  3688.        LOADB           L04,L03 -> L09
  3689.        JE              L09,#30 [FALSE] L0008
  3690.        STORE           L08,#00
  3691.        JUMP            L0018
  3692. L0008: JE              L09,#31 [FALSE] L0009
  3693.        STORE           L08,#01
  3694.        JUMP            L0018
  3695. L0009: JE              L09,#32 [FALSE] L0010
  3696.        STORE           L08,#02
  3697.        JUMP            L0018
  3698. L0010: JE              L09,#33 [FALSE] L0011
  3699.        STORE           L08,#03
  3700.        JUMP            L0018
  3701. L0011: JE              L09,#34 [FALSE] L0012
  3702.        STORE           L08,#04
  3703.        JUMP            L0018
  3704. L0012: JE              L09,#35 [FALSE] L0013
  3705.        STORE           L08,#05
  3706.        JUMP            L0018
  3707. L0013: JE              L09,#36 [FALSE] L0014
  3708.        STORE           L08,#06
  3709.        JUMP            L0018
  3710. L0014: JE              L09,#37 [FALSE] L0015
  3711.        STORE           L08,#07
  3712.        JUMP            L0018
  3713. L0015: JE              L09,#38 [FALSE] L0016
  3714.        STORE           L08,#08
  3715.        JUMP            L0018
  3716. L0016: JE              L09,#39 [FALSE] L0017
  3717.        STORE           L08,#09
  3718.        JUMP            L0018
  3719. L0017: RET             #fc18
  3720. L0018: MUL             L06,L08 -> -(SP)
  3721.        ADD             L07,(SP)+ -> L07
  3722.        DIV             L06,#0a -> L06
  3723.        INC             L03
  3724.        JUMP            L0007
  3725. L0019: JG              L05,#03 [FALSE] L0020
  3726.        STORE           L07,#2710
  3727. L0020: RET             L07
  3728.  
  3729. Routine R0060, 1 local
  3730.  
  3731.        TEST_ATTR       L00,#1c [FALSE] RTRUE
  3732.        RFALSE          
  3733.  
  3734. Routine R0061, 3 locals
  3735.  
  3736.        TEST_ATTR       L00,#00 [TRUE] L0001
  3737.        STORE           L01,#06
  3738. L0001: TEST_ATTR       L00,#1b [FALSE] L0002
  3739.        STORE           L02,#1b
  3740. L0002: TEST_ATTR       L00,#1c [FALSE] L0003
  3741.        STORE           L02,#1c
  3742. L0003: TEST_ATTR       L00,#1d [FALSE] L0004
  3743.        STORE           L02,#1d
  3744. L0004: JZ              L02 [FALSE] L0006
  3745.        JZ              L01 [FALSE] L0005
  3746.        STORE           L02,#1b
  3747.        JUMP            L0006
  3748. L0005: STORE           L02,#1d
  3749. L0006: JE              L02,#1c [FALSE] L0007
  3750.        ADD             L01,#01 -> L01
  3751. L0007: JE              L02,#1d [FALSE] L0008
  3752.        ADD             L01,#02 -> L01
  3753. L0008: TEST_ATTR       L00,#1e [FALSE] L0009
  3754.        ADD             L01,#03 -> L01
  3755. L0009: RET             L01
  3756.  
  3757. Routine R0062, 1 local
  3758.  
  3759.        LOADW           #00,#04 -> -(SP)
  3760.        ADD             (SP)+,#07 -> -(SP)
  3761.        SUB             L00,(SP)+ -> -(SP)
  3762.        DIV             (SP)+,#09 -> -(SP)
  3763.        RET_POPPED      
  3764.  
  3765. Routine R0063, 1 local
  3766.  
  3767.        MUL             #09,L00 -> -(SP)
  3768.        LOADW           #00,#04 -> -(SP)
  3769.        ADD             (SP)+,#07 -> -(SP)
  3770.        ADD             (SP)+,(SP)+ -> -(SP)
  3771.        RET_POPPED      
  3772.  
  3773. Routine R0064, 4 locals
  3774.  
  3775.        LOADB           L00,#00 -> L03
  3776.        STORE           L02,#01
  3777. L0001: JG              L02,L03 [TRUE] L0002
  3778.        LOADB           L01,L02 -> -(SP)
  3779.        STOREB          L00,L02,(SP)+
  3780.        INC             L02
  3781.        JUMP            L0001
  3782. L0002: RTRUE           
  3783.  
  3784. Routine R0065, 3 locals
  3785.  
  3786.        LOADB           #1926,#01 -> L02
  3787.        LOADB           #1926,#00 -> -(SP)
  3788.        JG              L02,(SP)+ [FALSE] L0001
  3789.        LOADB           #1926,#00 -> L02
  3790. L0001: ADD             L02,#02 -> L02
  3791. L0002: JG              L02,L00 [FALSE] L0003
  3792.        SUB             L02,#01 -> -(SP)
  3793.        LOADB           #1926,(SP)+ -> -(SP)
  3794.        STOREB          #1926,L02,(SP)+
  3795.        DEC             L02
  3796.        JUMP            L0002
  3797. L0003: STOREB          #1926,L00,L01
  3798.        LOADB           #1926,#00 -> -(SP)
  3799.        LOADB           #1926,#01 -> -(SP)
  3800.        JL              (SP)+,(SP)+ [FALSE] L0004
  3801.        STORE           Gef,#1926
  3802.        STORE           Gee,#01
  3803.        LOADB           Gef,Gee -> Ged
  3804.        INC             Ged
  3805.        STOREB          Gef,Gee,Ged
  3806. L0004: RTRUE           
  3807.  
  3808. Routine R0066, 4 locals
  3809.     Action routine for:
  3810.         "nouns"
  3811.  
  3812.        CALL_VN         R0237 (#00,#01)
  3813.        LOADW           #1b35,#00 -> -(SP)
  3814.        DIV             (SP)+,#03 -> L02
  3815.        JE              G12,#14 [TRUE] L0001
  3816.        INC             L02
  3817. L0001: JZ              L02 [FALSE] L0002
  3818.        CALL_VS         R0237 (#00,#04) -> -(SP)
  3819.        RET_POPPED      
  3820. L0002: STORE           L00,#01
  3821.        STORE           L03,#00
  3822.        JUMP            L0004
  3823. L0003: ADD             L00,#03 -> L00
  3824. L0004: LOADW           #1b35,#00 -> -(SP)
  3825.        JG              L00,(SP)+ [TRUE] L0009
  3826.        PRINT           """
  3827.        LOADW           #1b35,L00 -> -(SP)
  3828.        PRINT_ADDR      (SP)+
  3829.        PRINT           "" "
  3830.        ADD             L00,#02 -> -(SP)
  3831.        LOADW           #1b35,(SP)+ -> L01
  3832.        JE              L01,#ffff [FALSE] L0005
  3833.        CALL_VN         R0237 (#00,#03)
  3834.        JUMP            L0006
  3835. L0005: CALL_VN         R0237 (#00,#02)
  3836.        CALL_2N         R0103 (L01)
  3837. L0006: INC             L03
  3838.        SUB             L02,#01 -> -(SP)
  3839.        JL              L03,(SP)+ [FALSE] L0007
  3840.        PRINT           ", "
  3841. L0007: SUB             L02,#01 -> -(SP)
  3842.        JE              L03,(SP)+ [FALSE] L0008
  3843.        PRINT_PADDR     S040
  3844. L0008: JUMP            L0003
  3845. L0009: JE              G12,#14 [TRUE] L0010
  3846.        PRINT           """
  3847.        PRINT_ADDR      "me"
  3848.        PRINT           "" "
  3849.        CALL_VN         R0237 (#00,#02)
  3850.        STORE           L02,G12
  3851.        STORE           G12,#14
  3852.        CALL_2N         R0103 (L02)
  3853.        STORE           G12,L02
  3854. L0010: PRINT_RET       "."
  3855.  
  3856. Routine R0067, 3 locals
  3857.  
  3858.        STORE           L02,#01
  3859.        JUMP            L0002
  3860. L0001: ADD             L02,#03 -> L02
  3861. L0002: LOADW           #1b35,#00 -> -(SP)
  3862.        JG              L02,(SP)+ [TRUE] L0004
  3863.        LOADW           #1b35,L02 -> -(SP)
  3864.        JE              (SP)+,L00 [FALSE] L0003
  3865.        ADD             L02,#02 -> -(SP)
  3866.        STOREW          #1b35,(SP)+,L01
  3867.        RTRUE           
  3868. L0003: JUMP            L0001
  3869. L0004: CALL_2N         R0112 (#0e)
  3870.        RTRUE           
  3871.  
  3872. Routine R0068, 2 locals
  3873.  
  3874.        STORE           L01,#01
  3875.        JUMP            L0002
  3876. L0001: ADD             L01,#03 -> L01
  3877. L0002: LOADW           #1b35,#00 -> -(SP)
  3878.        JG              L01,(SP)+ [TRUE] L0004
  3879.        LOADW           #1b35,L01 -> -(SP)
  3880.        JE              (SP)+,L00 [FALSE] L0003
  3881.        ADD             L01,#02 -> -(SP)
  3882.        LOADW           #1b35,(SP)+ -> -(SP)
  3883.        RET_POPPED      
  3884. L0003: JUMP            L0001
  3885. L0004: RFALSE          
  3886.  
  3887. Routine R0069, 1 local
  3888.  
  3889.        CALL_2N         R0071 (L00)
  3890.        RTRUE           
  3891.  
  3892. Routine R0070, 0 locals
  3893.  
  3894.        JE              G7d,G80 [TRUE] L0001
  3895.        CALL_VN         R0067 ("it",G7d)
  3896. L0001: JE              G7e,G81 [TRUE] L0002
  3897.        CALL_VN         R0067 ("him",G7e)
  3898. L0002: JE              G7f,G82 [TRUE] L0003
  3899.        CALL_VN         R0067 ("her",G7f)
  3900. L0003: STORE           G80,G7d
  3901.        STORE           G81,G7e
  3902.        STORE           G82,G7f
  3903.        RTRUE           
  3904.  
  3905. Routine R0071, 3 locals
  3906.  
  3907.        JE              L00,G12 [FALSE] L0001
  3908.        RTRUE           
  3909. L0001: CALL_1N         R0070
  3910.        CALL_2S         R0061 (L00) -> -(SP)
  3911.        LOADW           #1b1d,(SP)+ -> L02
  3912.        STORE           L01,#01
  3913.        JUMP            L0003
  3914. L0002: ADD             L01,#03 -> L01
  3915. L0003: LOADW           #1b35,#00 -> -(SP)
  3916.        JG              L01,(SP)+ [TRUE] L0005
  3917.        ADD             L01,#01 -> -(SP)
  3918.        LOADW           #1b35,(SP)+ -> -(SP)
  3919.        AND             L02,(SP)+ -> -(SP)
  3920.        JZ              (SP)+ [TRUE] L0004
  3921.        ADD             L01,#02 -> -(SP)
  3922.        STOREW          #1b35,(SP)+,L00
  3923. L0004: JUMP            L0002
  3924. L0005: CALL_2S         R0068 ("it") -> G7d
  3925.        STORE           G80,G7d
  3926.        CALL_2S         R0068 ("him") -> G7e
  3927.        STORE           G81,G7e
  3928.        CALL_2S         R0068 ("her") -> G7f
  3929.        STORE           G82,G7f
  3930.        RTRUE           
  3931.  
  3932. Routine R0072, 4 locals
  3933.  
  3934.        LOADW           #32,#00 -> G04
  3935.        CALL_VN         R0085 (#26,S028)
  3936.        STORE           G15,#13
  3937.        STORE           G12,#14
  3938.        SUB             #0165,#ff -> G03
  3939.        PUT_PROP        "(self object)",#2d,#05
  3940.        CALL_1S         R0281 -> L01
  3941.        STORE           G0e,G0d
  3942.        INSERT_OBJ      G12,G00
  3943. L0001: GET_PARENT      G00 -> -(SP)
  3944.        JZ              (SP)+ [TRUE] L0002
  3945.        GET_PARENT      G00 -> G00
  3946.        JUMP            L0001
  3947. L0002: GET_CHILD       G12 -> -(SP) [FALSE] L0003
  3948. L0003: PULL            L00
  3949.        JZ              L00 [TRUE] L0005
  3950. L0004: SET_ATTR        L00,#0c
  3951.        CLEAR_ATTR      L00,#03
  3952.        GET_SIBLING     L00 -> L00 [TRUE] L0004
  3953. L0005: JE              L01,#02 [TRUE] L0006
  3954.        CALL_1N         R0110
  3955. L0006: GET_PARENT      G12 -> -(SP)
  3956.        CALL_2S         R0094 ((SP)+) -> G14
  3957.        JZ              G14 [FALSE] L0007
  3958.        STORE           G15,G00
  3959.        STORE           G00,#13
  3960. L0007: CALL_2N         R0075 (#1f)
  3961.        STORE           L00,#01
  3962. L0008: JG              L00,#64 [TRUE] L0009
  3963.        RANDOM          L00 -> L01
  3964.        INC             L00
  3965.        JUMP            L0008
  3966. L0009: STORE           G80,G7d
  3967.        STORE           G81,G7e
  3968.        STORE           G82,G7f
  3969. L0010: JZ              G13 [FALSE] L0045
  3970.        JE              G0d,G0e [TRUE] L0012
  3971.        JE              G0f,#01 [FALSE] L0011
  3972.        CALL_1N         R0092
  3973. L0011: STORE           G0e,G0d
  3974. L0012: CALL_1N         R0070
  3975.        CALL_2S         R0068 ("it") -> G80
  3976.        CALL_2S         R0068 ("him") -> G81
  3977.        CALL_2S         R0068 ("her") -> G82
  3978. L0013: STOREW          #15a6,#00,#00
  3979.        STOREW          #15a6,#01,#00
  3980.        STOREW          #15a6,#02,#00
  3981.        STOREW          #15a6,#03,#00
  3982.        STORE           G36,#00
  3983.        CALL_VN         R0308 (#15,#48,#15a6)
  3984.        LOADW           #15a6,#00 -> G27
  3985.        JE              G27,#5b,#5c [FALSE] L0015
  3986.        LOADW           #15a6,#02 -> L00
  3987.        LOADW           #15a6,#03 -> -(SP)
  3988.        STOREW          #15a6,#02,(SP)+
  3989.        STOREW          #15a6,#03,L00
  3990.        JE              G27,#5b [FALSE] L0014
  3991.        STORE           G27,#15
  3992.        JUMP            L0015
  3993. L0014: STORE           G27,#16
  3994. L0015: JE              G27,#51 [FALSE] L0016
  3995.        LOADW           #15a6,#02 -> -(SP)
  3996.        JE              (SP)+,G12 [FALSE] L0016
  3997.        JE              G34,G12 [TRUE] L0016
  3998.        STOREW          #15a6,#02,G34
  3999.        STORE           G34,G12
  4000.        STORE           G27,#53
  4001. L0016: JE              G27,#5a [FALSE] L0017
  4002.        LOADW           #15a6,#02 -> -(SP)
  4003.        JE              (SP)+,G12 [TRUE] L0017
  4004.        JE              G34,G12 [FALSE] L0017
  4005.        LOADW           #15a6,#02 -> G34
  4006.        LOADW           #15a6,#03 -> -(SP)
  4007.        STOREW          #15a6,#02,(SP)+
  4008.        STOREW          #15a6,#03,G12
  4009.        STORE           G27,#15
  4010. L0017: JE              G27,#53,#51,#52 [FALSE] L0018
  4011.        STORE           G39,G48
  4012. L0018: STORE           G37,#00
  4013.        STORE           G3f,G3e
  4014.        STORE           G3e,#00
  4015. L0019: STORE           G28,#00
  4016.        STORE           G29,#00
  4017.        LOADW           #15a6,#01 -> L00
  4018.        JL              L00,#01 [TRUE] L0020
  4019.        LOADW           #15a6,#02 -> G28
  4020. L0020: JL              L00,#02 [TRUE] L0021
  4021.        LOADW           #15a6,#03 -> G29
  4022. L0021: JE              G28,#01 [FALSE] L0022
  4023.        STORE           G2a,G48
  4024.        JUMP            L0023
  4025. L0022: STORE           G2a,G28
  4026. L0023: JE              G29,#01 [FALSE] L0026
  4027.        JE              G28,#01 [FALSE] L0024
  4028.        STORE           G2b,G49
  4029.        JUMP            L0025
  4030. L0024: STORE           G2b,G48
  4031. L0025: JUMP            L0027
  4032. L0026: STORE           G2b,G29
  4033. L0027: JE              G34,G12 [TRUE] L0030
  4034.        CALL_VS         R0084 (G12,#1d) -> L01
  4035.        JZ              L01 [FALSE] L0029
  4036.        CALL_VS         R0084 (G34,#1d) -> L01
  4037.        JZ              L01 [FALSE] L0029
  4038.        JE              G27,#1009 [FALSE] L0028
  4039.        STOREW          #15a6,#03,G34
  4040.        STORE           G34,G12
  4041.        STORE           G27,#52
  4042.        JUMP            L0019
  4043. L0028: CALL_VS         R0080 (G34,#1003) -> -(SP)
  4044.        JZ              (SP)+ [FALSE] L0029
  4045.        CALL_VN         R0237 (#1003,#01,G34)
  4046. L0029: JUMP            L0041
  4047. L0030: JZ              L00 [TRUE] L0032
  4048.        JE              L00,#01 [FALSE] L0031
  4049.        JZ              G28 [FALSE] L0032
  4050. L0031: JE              L00,#02 [FALSE] L0033
  4051.        JZ              G28 [TRUE] L0033
  4052.        JZ              G29 [TRUE] L0033
  4053. L0032: CALL_VN2        R0308 (Geb,#004b,G27,G2a,G2b,#00)
  4054.        JUMP            L0041
  4055. L0033: STORE           G37,#01
  4056.        LOADW           #15c6,#00 -> L01
  4057.        JZ              L01 [FALSE] L0034
  4058.        CALL_VN         R0237 (#1007,#02)
  4059.        JUMP            L0013
  4060. L0034: JZ              G38 [TRUE] L0035
  4061.        STORE           G38,#00
  4062.        CALL_VN         R0237 (#1007,#01)
  4063. L0035: STORE           L00,G00
  4064.        STORE           L02,#01
  4065. L0036: JG              L02,L01 [TRUE] L0041
  4066.        JZ              G13 [TRUE] L0037
  4067.        JUMP            L0041
  4068. L0037: JE              G00,L00 [TRUE] L0038
  4069.        CALL_VN         R0237 (#1007,#33)
  4070.        JUMP            L0041
  4071. L0038: LOADW           #15c6,L02 -> L03
  4072.        CALL_2N         R0071 (L03)
  4073.        CALL_2N         R0105 (L03)
  4074.        PRINT           ": "
  4075.        JZ              G28 [FALSE] L0039
  4076.        STORE           G28,L03
  4077.        CALL_VN2        R0308 (Geb,#004b,G27,L03,G2b,#00)
  4078.        STORE           G28,#00
  4079.        JUMP            L0040
  4080. L0039: STORE           G29,L03
  4081.        CALL_VN2        R0308 (Geb,#004b,G27,G2a,L03,#00)
  4082.        STORE           G29,#00
  4083. L0040: INC             L02
  4084.        JUMP            L0036
  4085. L0041: JE              G3e,#01 [FALSE] L0042
  4086.        JUMP            L0010
  4087. L0042: JZ              G36 [TRUE] L0043
  4088.        JUMP            L0010
  4089. L0043: JZ              G13 [FALSE] L0044
  4090.        CALL_VN         R0308 (Geb,#004a)
  4091. L0044: JUMP            L0010
  4092. L0045: JE              G13,#02 [TRUE] L0046
  4093.        CALL_1N         R0293
  4094. L0046: JZ              G13 [FALSE] L0047
  4095.        JUMP            L0013
  4096. L0047: PRINT           "
  4097.  
  4098.     "
  4099.        SET_TEXT_STYLE  BOLDFACE
  4100.        PRINT           "***"
  4101.        JE              G13,#01 [FALSE] L0048
  4102.        CALL_VN         R0237 (#1007,#03)
  4103. L0048: JE              G13,#02 [FALSE] L0049
  4104.        CALL_VN         R0237 (#1007,#04)
  4105. L0049: JG              G13,#02 [FALSE] L0050
  4106.        PRINT           " "
  4107.        CALL_1N         R0289
  4108.        PRINT           " "
  4109. L0050: PRINT           "***"
  4110.        SET_TEXT_STYLE  ROMAN
  4111.        PRINT           "
  4112.  
  4113.  
  4114. "
  4115.        CALL_1N         R0140
  4116.        CALL_1N         R0090
  4117. L0051: CALL_VN         R0237 (#1007,#05)
  4118. L0052: PRINT           "> "
  4119.        STORE           Gef,#00
  4120.        STORE           Gec,#1926
  4121.        STOREB          Gec,#01,#00
  4122.        CALL_1N         R0097
  4123.        READ            Gec,#199f -> Gef
  4124.        LOADW           #199f,#01 -> L00
  4125.        JE              L00,"q","quit" [FALSE] L0053
  4126.        QUIT            
  4127. L0053: JE              L00,"restart" [FALSE] L0054
  4128.        RESTART         
  4129. L0054: JE              L00,"restore" [FALSE] L0055
  4130.        CALL_1N         R0131
  4131.        JUMP            L0051
  4132. L0055: JE              L00,"fullscore","full" [FALSE] L0056
  4133.        JZ              #0001 [FALSE] L0056
  4134.        NEW_LINE        
  4135.        CALL_1N         R0143
  4136.        JUMP            L0051
  4137. L0056: JE              G13,#02 [FALSE] L0057
  4138.        JE              L00,"amusing" [FALSE] L0057
  4139.        JZ              #0001 [FALSE] L0057
  4140.        NEW_LINE        
  4141.        CALL_1N         R0288
  4142.        JUMP            L0051
  4143. L0057: JE              L00,"undo","undo","undo" [FALSE] L0062
  4144.        JZ              G05 [FALSE] L0058
  4145.        CALL_VN         R0237 (#1007,#06)
  4146.        JUMP            L0051
  4147. L0058: JE              G05,#01 [FALSE] L0059
  4148.        JUMP            L0060
  4149. L0059: RESTORE_UNDO    -> L00
  4150.        JZ              L00 [FALSE] L0061
  4151. L0060: CALL_VN         R0237 (#1007,#07)
  4152. L0061: JUMP            L0051
  4153. L0062: CALL_VN         R0237 (#1007,#08)
  4154.        JUMP            L0052
  4155.  
  4156. Routine R0073, 2 locals
  4157.  
  4158.        INC             G08
  4159.        JE              G09,#ffff [TRUE] L0003
  4160.        JL              G0a,#00 [TRUE] L0001
  4161.        ADD             G09,G0a -> G09
  4162.        JUMP            L0002
  4163. L0001: DEC             G0b
  4164.        JZ              G0b [FALSE] L0002
  4165.        INC             G09
  4166.        SUB             #00,G0a -> G0b
  4167. L0002: MOD             G09,#05a0 -> G09
  4168. L0003: STORE           L00,#00
  4169. L0004: JL              L00,G0c [FALSE] L0009
  4170.        JZ              G13 [TRUE] L0005
  4171.        RTRUE           
  4172. L0005: LOADW           #1566,L00 -> L01
  4173.        JZ              L01 [TRUE] L0008
  4174.        AND             L01,#8000 -> -(SP)
  4175.        JZ              (SP)+ [TRUE] L0006
  4176.        AND             L01,#7fff -> -(SP)
  4177.        CALL_VN         R0084 ((SP)+,#2b)
  4178.        JUMP            L0008
  4179. L0006: GET_PROP        L01,#28 -> -(SP)
  4180.        JZ              (SP)+ [FALSE] L0007
  4181.        CALL_2N         R0087 (L01)
  4182.        CALL_VN         R0084 (L01,#2a)
  4183.        JUMP            L0008
  4184. L0007: GET_PROP        L01,#28 -> -(SP)
  4185.        SUB             (SP)+,#01 -> -(SP)
  4186.        PUT_PROP        L01,#28,(SP)+
  4187. L0008: INC             L00
  4188.        JUMP            L0004
  4189. L0009: JZ              G13 [TRUE] L0010
  4190.        RTRUE           
  4191. L0010: STORE           G68,#02
  4192.        STORE           G75,#00
  4193.        CALL_2N         R0045 (G00)
  4194.        CALL_2S         R0023 (G12) -> -(SP)
  4195.        CALL_VN         R0042 ((SP)+,G12,#00)
  4196.        STORE           G68,#00
  4197.        JZ              G13 [TRUE] L0011
  4198.        RTRUE           
  4199. L0011: CALL_1N         R0287
  4200.        JZ              G13 [TRUE] L0012
  4201.        RTRUE           
  4202. L0012: CALL_1N         R0093
  4203.        JZ              G13 [TRUE] L0013
  4204.        RTRUE           
  4205. L0013: STORE           L00,#01
  4206. L0014: JIN             L00,G12 [FALSE] L0015
  4207.        TEST_ATTR       L00,#0c [TRUE] L0015
  4208.        SET_ATTR        L00,#0c
  4209.        TEST_ATTR       L00,#12 [FALSE] L0015
  4210.        ADD             G0d,#0004 -> G0d
  4211.        ADD             G11,#0004 -> G11
  4212. L0015: INC             L00
  4213.        JG              L00,#0066 [TRUE] L0016
  4214.        JUMP            L0014
  4215. L0016: RFALSE          
  4216.  
  4217. Routine R0074, 8 locals
  4218.  
  4219.        STORE           L04,G27
  4220.        STORE           L05,G2a
  4221.        STORE           L06,G2b
  4222.        STORE           G27,L00
  4223.        STORE           G2a,L01
  4224.        STORE           G2b,L02
  4225.        STORE           L03,#00
  4226.        JZ              G36 [FALSE] L0001
  4227.        CALL_1S         R0078 -> -(SP)
  4228.        JZ              (SP)+ [FALSE] L0002
  4229. L0001: JL              G27,#1000 [FALSE] L0002
  4230.        LOADW           #23da,G27 -> -(SP)
  4231.        CALL_1N         (SP)+
  4232.        STORE           L07,#00
  4233.        JUMP            L0003
  4234. L0002: STORE           L07,#01
  4235. L0003: STORE           G27,L04
  4236.        STORE           G2a,L05
  4237.        STORE           G2b,L06
  4238.        RFALSE          
  4239.  
  4240. Routine R0075, 5 locals
  4241.  
  4242.        STORE           L03,G28
  4243.        STORE           L04,G29
  4244.        STORE           G28,L01
  4245.        STORE           G29,L02
  4246.        CALL_VN2        R0308 (#16,#4b,L00,L01,L02,#01)
  4247.        STORE           G28,L03
  4248.        STORE           G29,L04
  4249.        RTRUE           
  4250.  
  4251. Routine R0076, 7 locals
  4252.  
  4253.        STORE           L05,G31
  4254.        STORE           L06,G32
  4255.        STORE           G31,L00
  4256.        STORE           G32,#00
  4257.        STORE           L02,G34
  4258.        STORE           L03,G35
  4259.        STORE           L04,G68
  4260.        STORE           G68,#06
  4261.        JZ              L01 [FALSE] L0001
  4262.        STORE           G34,G12
  4263.        JUMP            L0002
  4264. L0001: STORE           G34,L01
  4265. L0002: CALL_2S         R0023 (G34) -> G35
  4266.        CALL_VN         R0042 (G35,G34,#00)
  4267.        STORE           G68,L04
  4268.        STORE           G34,L02
  4269.        STORE           G35,L03
  4270.        STORE           G31,L05
  4271.        STORE           L05,G32
  4272.        STORE           G32,L06
  4273.        RET             L05
  4274.  
  4275. Routine R0077, 6 locals
  4276.  
  4277.        STORE           L02,G31
  4278.        STORE           L03,G68
  4279.        STORE           L04,G34
  4280.        STORE           L05,G35
  4281.        STORE           G31,L00
  4282.        JZ              L01 [FALSE] L0001
  4283.        STORE           G34,G12
  4284.        JUMP            L0002
  4285. L0001: STORE           G34,L01
  4286. L0002: CALL_2S         R0023 (G34) -> G35
  4287.        STORE           G68,#05
  4288.        CALL_VN         R0042 (G35,G34,#00)
  4289.        STORE           G31,L02
  4290.        STORE           G68,L03
  4291.        STORE           G34,L04
  4292.        STORE           G35,L05
  4293.        RTRUE           
  4294.  
  4295. Routine R0078, 0 locals
  4296.  
  4297.        CALL_1S         R0294 -> -(SP)
  4298.        JZ              (SP)+ [FALSE] RTRUE
  4299.        CALL_VS         R0084 (G12,#1d) -> -(SP)
  4300.        JZ              (SP)+ [FALSE] RTRUE
  4301.        JZ              G00 [TRUE] L0001
  4302.        CALL_VS         R0084 (G00,#04) -> -(SP)
  4303.        JZ              (SP)+ [FALSE] RTRUE
  4304. L0001: STORE           G68,#03
  4305.        STORE           G31,#00
  4306.        CALL_2S         R0023 (G12) -> -(SP)
  4307.        CALL_VN         R0042 ((SP)+,G12,#00)
  4308.        STORE           G68,#00
  4309.        JZ              G31 [FALSE] RTRUE
  4310.        JG              G28,#01 [FALSE] L0002
  4311.        CALL_VS         R0084 (G28,#04) -> -(SP)
  4312.        JZ              (SP)+ [FALSE] RTRUE
  4313. L0002: RFALSE          
  4314.  
  4315. Routine R0079, 0 locals
  4316.  
  4317.        STORE           G68,#04
  4318.        STORE           G31,#00
  4319.        CALL_2S         R0023 (G12) -> -(SP)
  4320.        CALL_VN         R0042 ((SP)+,G12,#00)
  4321.        STORE           G68,#00
  4322.        JZ              G31 [FALSE] RTRUE
  4323.        JZ              G00 [TRUE] L0001
  4324.        CALL_VS         R0084 (G00,#05) -> -(SP)
  4325.        JZ              (SP)+ [FALSE] RTRUE
  4326. L0001: JG              G28,#01 [FALSE] L0002
  4327.        CALL_VS         R0084 (G28,#05) -> -(SP)
  4328.        JZ              (SP)+ [FALSE] RTRUE
  4329. L0002: CALL_1S         R0282 -> -(SP)
  4330.        RET_POPPED      
  4331.  
  4332. Routine R0080, 2 locals
  4333.  
  4334.        STORE           G2d,L01
  4335.        CALL_VS         R0084 (L00,#06) -> -(SP)
  4336.        RET_POPPED      
  4337.  
  4338. Routine R0081, 1 local
  4339.  
  4340.        CALL_VS         R0317 (L00) -> -(SP)
  4341.        PULL            Gef
  4342.        JE              Gef,#00 [FALSE] L0001
  4343.        RFALSE          
  4344. L0001: JE              Gef,#02,#01 [FALSE] L0002
  4345.        RTRUE           
  4346. L0002: JE              Gef,#03 [FALSE] L0003
  4347.        RET             #02
  4348. L0003: JE              Gef,#04 [FALSE] L0004
  4349.        RET             #03
  4350. L0004: RTRUE           
  4351.  
  4352. Routine R0082, 3 locals
  4353.  
  4354.        CALL_VS         R0310 (L00,L01) -> -(SP)
  4355.        JG              (SP)+,#02 [FALSE] L0001
  4356.        CALL_VS         R0084 (L00,L01) -> -(SP)
  4357.        RET_POPPED      
  4358. L0001: CALL_VS         R0307 (L00,L01) -> -(SP)
  4359.        JE              (SP)+,#ffff [TRUE] RFALSE
  4360.        CALL_VS         R0307 (L00,L01) -> -(SP)
  4361.        CALL_VS         R0317 ((SP)+) -> -(SP)
  4362.        PULL            Gef
  4363.        JE              Gef,#01,#02,#00 [FALSE] L0002
  4364.        CALL_VS         R0112 (#02,L00,L01) -> -(SP)
  4365.        RET_POPPED      
  4366. L0002: JE              Gef,#04 [FALSE] L0004
  4367.        CALL_VS         R0307 (L00,L01) -> -(SP)
  4368.        PRINT_PADDR     (SP)+
  4369.        JZ              L02 [FALSE] L0003
  4370.        NEW_LINE        
  4371. L0003: RTRUE           
  4372. L0004: JE              Gef,#03 [FALSE] L0005
  4373.        CALL_VS         R0084 (L00,L01) -> -(SP)
  4374.        RET_POPPED      
  4375. L0005: RTRUE           
  4376.  
  4377. Routine R0083, 2 locals
  4378.  
  4379.        CALL_VS         R0307 (L00,L01) -> -(SP)
  4380.        JL              (SP)+,#0100 [FALSE] L0001
  4381.        CALL_VS         R0307 (L00,L01) -> -(SP)
  4382.        RET_POPPED      
  4383. L0001: CALL_VS         R0084 (L00,L01) -> -(SP)
  4384.        RET_POPPED      
  4385.  
  4386. Routine R0084, 2 locals
  4387.  
  4388.        JE              L00,#13 [FALSE] L0001
  4389.        JE              L01,#1e,#2e,#23 [TRUE] L0001
  4390.        STORE           L00,G15
  4391. L0001: CALL_VS         R0309 (L00,L01) -> -(SP)
  4392.        JZ              (SP)+ [TRUE] RFALSE
  4393.        CALL_VS         R0308 (L00,L01) -> -(SP)
  4394.        RET_POPPED      
  4395.  
  4396. Routine R0085, 2 locals
  4397.  
  4398.        SUB             L00,#01 -> -(SP)
  4399.        LOADW           #00,#05 -> -(SP)
  4400.        STOREW          (SP)+,(SP)+,L01
  4401.        RTRUE           
  4402.  
  4403. Routine R0086, 3 locals
  4404.  
  4405.        STORE           L02,#00
  4406. L0001: JL              L02,G0c [FALSE] L0002
  4407.        LOADW           #1566,L02 -> -(SP)
  4408.        JE              (SP)+,L00 [TRUE] RFALSE
  4409.        INC             L02
  4410.        JUMP            L0001
  4411. L0002: STORE           L02,#00
  4412. L0003: JL              L02,G0c [FALSE] L0005
  4413.        LOADW           #1566,L02 -> -(SP)
  4414.        JZ              (SP)+ [FALSE] L0004
  4415.        JUMP            L0006
  4416. L0004: INC             L02
  4417.        JUMP            L0003
  4418. L0005: STORE           L02,G0c
  4419.        INC             G0c
  4420.        MUL             L02,#02 -> -(SP)
  4421.        JL              (SP)+,#40 [TRUE] L0006
  4422.        CALL_2N         R0112 (#04)
  4423. L0006: GET_PROP_ADDR   L00,#28 -> -(SP)
  4424.        JZ              (SP)+ [FALSE] L0007
  4425.        CALL_VN         R0112 (#05,L00)
  4426. L0007: STOREW          #1566,L02,L00
  4427.        PUT_PROP        L00,#28,L01
  4428.        RTRUE           
  4429.  
  4430. Routine R0087, 2 locals
  4431.  
  4432.        STORE           L01,#00
  4433. L0001: JL              L01,G0c [FALSE] L0003
  4434.        LOADW           #1566,L01 -> -(SP)
  4435.        JE              (SP)+,L00 [FALSE] L0002
  4436.        JUMP            L0004
  4437. L0002: INC             L01
  4438.        JUMP            L0001
  4439. L0003: RFALSE          
  4440. L0004: GET_PROP_ADDR   L00,#28 -> -(SP)
  4441.        JZ              (SP)+ [FALSE] L0005
  4442.        CALL_VN         R0112 (#05,L00)
  4443. L0005: STOREW          #1566,L01,#00
  4444.        PUT_PROP        L00,#28,#00
  4445.        RTRUE           
  4446.  
  4447. Routine R0088, 2 locals
  4448.  
  4449.        STORE           L01,#00
  4450. L0001: JL              L01,G0c [FALSE] L0002
  4451.        ADD             #8000,L00 -> -(SP)
  4452.        LOADW           #1566,L01 -> -(SP)
  4453.        JE              (SP)+,(SP)+ [TRUE] RFALSE
  4454.        INC             L01
  4455.        JUMP            L0001
  4456. L0002: STORE           L01,#00
  4457. L0003: JL              L01,G0c [FALSE] L0005
  4458.        LOADW           #1566,L01 -> -(SP)
  4459.        JZ              (SP)+ [FALSE] L0004
  4460.        JUMP            L0006
  4461. L0004: INC             L01
  4462.        JUMP            L0003
  4463. L0005: STORE           L01,G0c
  4464.        INC             G0c
  4465.        MUL             L01,#02 -> -(SP)
  4466.        JL              (SP)+,#40 [TRUE] L0006
  4467.        CALL_2N         R0112 (#04)
  4468. L0006: ADD             #8000,L00 -> -(SP)
  4469.        STOREW          #1566,L01,(SP)+
  4470.        RTRUE           
  4471.  
  4472. Routine R0089, 2 locals
  4473.  
  4474.        STORE           L01,#00
  4475. L0001: JL              L01,G0c [FALSE] L0003
  4476.        ADD             #8000,L00 -> -(SP)
  4477.        LOADW           #1566,L01 -> -(SP)
  4478.        JE              (SP)+,(SP)+ [FALSE] L0002
  4479.        JUMP            L0004
  4480. L0002: INC             L01
  4481.        JUMP            L0001
  4482. L0003: RFALSE          
  4483. L0004: STOREW          #1566,L01,#00
  4484.        RTRUE           
  4485.  
  4486. Routine R0090, 0 locals
  4487.  
  4488.        JE              G09,#ffff [FALSE] L0001
  4489.        STORE           G01,G0d
  4490.        STORE           G02,G08
  4491.        JUMP            L0002
  4492. L0001: DIV             G09,#3c -> G01
  4493.        MOD             G09,#3c -> G02
  4494. L0002: RTRUE           
  4495.  
  4496. Routine R0091, 2 locals
  4497.  
  4498.        STORE           G09,L00
  4499.        STORE           G0a,L01
  4500.        STORE           G0b,#00
  4501.        JL              L01,#00 [FALSE] L0001
  4502.        SUB             #00,L01 -> G0b
  4503. L0001: RTRUE           
  4504.  
  4505. Routine R0092, 0 locals
  4506.  
  4507.        PRINT           "
  4508. ["
  4509.        SUB             G0d,G0e -> -(SP)
  4510.        CALL_VN         R0237 (#1007,#32,(SP)+)
  4511.        PRINT           ".]
  4512. "
  4513.        RTRUE           
  4514.  
  4515. Routine R0093, 2 locals
  4516.  
  4517.        STORE           L01,G14
  4518.        GET_PARENT      G12 -> -(SP)
  4519.        CALL_2S         R0094 ((SP)+) -> G14
  4520.        JZ              L01 [FALSE] L0001
  4521.        JE              G14,#01 [FALSE] L0001
  4522.        STORE           G00,G15
  4523.        JZ              L00 [FALSE] L0001
  4524.        CALL_2N         R0075 (#1f)
  4525. L0001: JE              L01,#01 [FALSE] L0002
  4526.        JZ              G14 [FALSE] L0002
  4527.        STORE           G15,G00
  4528.        STORE           G00,#13
  4529.        JZ              L00 [FALSE] L0002
  4530.        CALL_1N         R0174
  4531.        CALL_VS         R0237 (#1007,#09) -> -(SP)
  4532.        RET_POPPED      
  4533. L0002: JZ              L01 [FALSE] L0003
  4534.        JZ              G14 [FALSE] L0003
  4535.        STORE           G00,#13
  4536. L0003: RTRUE           
  4537.  
  4538. Routine R0094, 2 locals
  4539.  
  4540.        JZ              L00 [TRUE] RFALSE
  4541.        TEST_ATTR       L00,#09 [TRUE] RTRUE
  4542.        GET_CHILD       L00 -> -(SP) [FALSE] L0001
  4543. L0001: PULL            L01
  4544.        JZ              L01 [TRUE] L0003
  4545. L0002: CALL_2S         R0095 (L01) -> -(SP)
  4546.        JE              (SP)+,#01 [TRUE] RTRUE
  4547.        GET_SIBLING     L01 -> L01 [TRUE] L0002
  4548. L0003: TEST_ATTR       L00,#04 [FALSE] L0006
  4549.        TEST_ATTR       L00,#0e [TRUE] L0004
  4550.        TEST_ATTR       L00,#17 [FALSE] L0005
  4551. L0004: GET_PARENT      L00 -> -(SP)
  4552.        CALL_2S         R0094 ((SP)+) -> -(SP)
  4553.        RET_POPPED      
  4554. L0005: JUMP            L0008
  4555. L0006: TEST_ATTR       L00,#07 [TRUE] L0007
  4556.        TEST_ATTR       L00,#17 [TRUE] L0007
  4557.        TEST_ATTR       L00,#14 [FALSE] L0008
  4558. L0007: GET_PARENT      L00 -> -(SP)
  4559.        CALL_2S         R0094 ((SP)+) -> -(SP)
  4560.        RET_POPPED      
  4561. L0008: RFALSE          
  4562.  
  4563. Routine R0095, 3 locals
  4564.  
  4565.        JZ              L00 [TRUE] RFALSE
  4566.        TEST_ATTR       L00,#09 [TRUE] RTRUE
  4567.        TEST_ATTR       L00,#07 [TRUE] L0001
  4568.        CALL_2S         R0043 (L00) -> -(SP)
  4569.        JE              (SP)+,#01 [FALSE] L0004
  4570. L0001: GET_CHILD       L00 -> -(SP) [FALSE] L0002
  4571. L0002: PULL            L00
  4572.        JZ              L00 [TRUE] L0004
  4573. L0003: CALL_2S         R0095 (L00) -> -(SP)
  4574.        JE              (SP)+,#01 [TRUE] RTRUE
  4575.        GET_SIBLING     L00 -> L00 [TRUE] L0003
  4576. L0004: GET_PROP_ADDR   L00,#18 -> L02
  4577.        GET_PARENT      L00 -> -(SP)
  4578.        JZ              (SP)+ [TRUE] L0008
  4579.        JZ              L02 [TRUE] L0008
  4580.        LOADW           L02,#00 -> -(SP)
  4581.        JG              (SP)+,G03 [FALSE] L0005
  4582.        STORE           G6d,#00
  4583.        STORE           G6c,#01
  4584.        CALL_VN         R0084 (L00,#18)
  4585.        STORE           G6c,#00
  4586.        JE              G6d,#01 [TRUE] RTRUE
  4587.        JUMP            L0008
  4588. L0005: STORE           L01,#00
  4589. L0006: GET_PROP_ADDR   L00,#18 -> Gef
  4590.        JZ              Gef [TRUE] L0007
  4591.        GET_PROP_LEN    Gef -> Gef
  4592. L0007: PUSH            Gef
  4593.        MUL             #02,L01 -> -(SP)
  4594.        JL              (SP)+,(SP)+ [FALSE] L0008
  4595.        LOADW           L02,L01 -> -(SP)
  4596.        CALL_2S         R0095 ((SP)+) -> -(SP)
  4597.        JE              (SP)+,#01 [TRUE] RTRUE
  4598.        INC             L01
  4599.        JUMP            L0006
  4600. L0008: RFALSE          
  4601.  
  4602. Routine R0096, 3 locals
  4603.  
  4604.        GET_PROP_ADDR   L00,#29 -> -(SP)
  4605.        JZ              (SP)+ [FALSE] L0001
  4606.        CALL_VS         R0112 (#07,L00) -> -(SP)
  4607.        RET_POPPED      
  4608. L0001: JE              G34,G12 [FALSE] L0002
  4609.        STORE           G34,L00
  4610. L0002: CLEAR_ATTR      G12,#17
  4611.        CLEAR_ATTR      G12,#03
  4612.        STORE           L02,L00
  4613. L0003: GET_PARENT      L02 -> -(SP)
  4614.        JZ              (SP)+ [TRUE] L0005
  4615.        TEST_ATTR       L02,#00 [FALSE] L0004
  4616.        SET_ATTR        L02,#17
  4617. L0004: GET_PARENT      L02 -> L02
  4618.        JUMP            L0003
  4619. L0005: JE              G12,#14 [FALSE] L0006
  4620.        PUT_PROP        G12,#2e,S029
  4621. L0006: PUT_PROP        G12,#29,G15
  4622.        STORE           G12,L00
  4623.        JE              G12,#14 [FALSE] L0007
  4624.        PUT_PROP        G12,#2e,#ffff
  4625. L0007: SET_ATTR        G12,#17
  4626.        SET_ATTR        G12,#03
  4627.        SET_ATTR        G12,#00
  4628.        SET_ATTR        G12,#10
  4629.        STORE           L02,G12
  4630. L0008: GET_PARENT      L02 -> -(SP)
  4631.        JZ              (SP)+ [TRUE] L0009
  4632.        GET_PARENT      L02 -> L02
  4633.        JUMP            L0008
  4634. L0009: STORE           G00,L02
  4635.        GET_PROP        G12,#29 -> G15
  4636.        JZ              G15 [FALSE] L0010
  4637.        STORE           G15,G00
  4638. L0010: GET_PARENT      G12 -> -(SP)
  4639.        CALL_2S         R0094 ((SP)+) -> G14
  4640.        JZ              G14 [FALSE] L0011
  4641.        STORE           G00,#13
  4642. L0011: STORE           G17,L01
  4643.        RTRUE           
  4644.  
  4645. Routine R0097, 3 locals
  4646.  
  4647.        SPLIT_WINDOW    #01
  4648.        SET_WINDOW      #01
  4649.        SET_CURSOR      #01,#01
  4650.        SET_TEXT_STYLE  REVERSE
  4651.        LOADB           #00,#21 -> L00
  4652.        SUB             L00,#1a -> L01
  4653.        SUB             L00,#0d -> L02
  4654.        STORE           Gef,L00
  4655.        JL              Gef,#01 [TRUE] L0002
  4656. L0001: PRINT_CHAR      ' '
  4657.        DEC             Gef
  4658.        JZ              Gef [FALSE] L0001
  4659. L0002: SET_CURSOR      #01,#02
  4660.        CALL_2N         R0105 (G00)
  4661.        LOADB           #00,#01 -> -(SP)
  4662.        AND             (SP)+,#02 -> -(SP)
  4663.        JZ              (SP)+ [FALSE] L0005
  4664.        JG              L00,#4c [FALSE] L0003
  4665.        SET_CURSOR      #01,L01
  4666.        PRINT_PADDR     S025
  4667.        PRINT_NUM       G01
  4668.        SET_CURSOR      #01,L02
  4669.        PRINT_PADDR     S026
  4670.        PRINT_NUM       G02
  4671. L0003: JG              L00,#3f [FALSE] L0004
  4672.        JG              L00,#4c [TRUE] L0004
  4673.        SET_CURSOR      #01,L02
  4674.        PRINT_NUM       G01
  4675.        PRINT           "/"
  4676.        PRINT_NUM       G02
  4677. L0004: JUMP            L0006
  4678. L0005: SET_CURSOR      #01,L01
  4679.        PRINT_PADDR     S027
  4680.        CALL_VN         R0007 (G01,G02)
  4681. L0006: SET_CURSOR      #01,#01
  4682.        SET_TEXT_STYLE  ROMAN
  4683.        SET_WINDOW      #00
  4684.        RTRUE           
  4685.  
  4686. Routine R0098, 7 locals
  4687.  
  4688.        INC             G21
  4689. L0001: STORE           G22,#00
  4690.        CALL_1S         L01 -> L03
  4691.        STORE           L04,G24
  4692.        PRINT           "--- "
  4693.        PRINT_PADDR     L04
  4694.        PRINT           " ---
  4695.  
  4696. "
  4697.        CALL_VS         R0312 (L00,#03) -> -(SP)
  4698.        JZ              (SP)+ [TRUE] L0002
  4699.        CALL_VN         R0308 (L00,#45)
  4700.        JUMP            L0003
  4701. L0002: PRINT_PADDR     L00
  4702. L0003: CALL_VN         R0237 (#1007,#34,L03)
  4703.        PRINT           "> "
  4704.        STORE           Gec,#1926
  4705.        STOREB          Gec,#01,#00
  4706.        CALL_1N         R0097
  4707.        READ            Gec,#199f -> Gef
  4708.        LOADW           #199f,#01 -> L05
  4709.        JE              L05,"q","quit" [TRUE] L0004
  4710.        LOADB           #199f,#01 -> -(SP)
  4711.        JZ              (SP)+ [FALSE] L0006
  4712. L0004: DEC             G21
  4713.        JG              G21,#00 [TRUE] RFALSE
  4714.        JZ              G13 [FALSE] L0005
  4715.        CALL_2N         R0075 (#1f)
  4716.        RTRUE           
  4717. L0005: RFALSE          
  4718. L0006: CALL_2S         R0059 (#01) -> L05
  4719.        JZ              L05 [FALSE] L0007
  4720.        JUMP            L0001
  4721. L0007: JL              L05,#01 [TRUE] L0008
  4722.        JG              L05,L03 [FALSE] L0009
  4723. L0008: JUMP            L0003
  4724. L0009: STORE           G22,L05
  4725.        CALL_1S         L02 -> L06
  4726.        JE              L06,#02 [FALSE] L0010
  4727.        JUMP            L0001
  4728. L0010: JE              L06,#03 [TRUE] RFALSE
  4729.        JUMP            L0003
  4730.  
  4731. Routine R0099, 11 locals
  4732.  
  4733.        JZ              G20 [FALSE] L0001
  4734.        CALL_VS         R0098 (L00,L01,L02) -> -(SP)
  4735.        RET_POPPED      
  4736. L0001: INC             G21
  4737.        STORE           G22,#00
  4738.        CALL_1S         L01 -> L03
  4739.        STORE           L04,G24
  4740.        STORE           L05,G23
  4741.        STORE           L06,#07
  4742. L0002: STORE           L09,#00
  4743.        ERASE_WINDOW    #ffff
  4744.        ADD             L03,#07 -> L07
  4745.        SPLIT_WINDOW    L07
  4746.        LOADB           #00,#21 -> L07
  4747.        JZ              L07 [FALSE] L0003
  4748.        STORE           L07,#50
  4749. L0003: SET_WINDOW      #01
  4750.        SET_CURSOR      #01,#01
  4751.        SET_TEXT_STYLE  REVERSE
  4752.        STORE           Gef,L07
  4753.        JL              Gef,#01 [TRUE] L0005
  4754. L0004: PRINT_CHAR      ' '
  4755.        DEC             Gef
  4756.        JZ              Gef [FALSE] L0004
  4757. L0005: DIV             L07,#02 -> -(SP)
  4758.        SUB             (SP)+,L05 -> L08
  4759.        SET_CURSOR      #01,L08
  4760.        PRINT_PADDR     L04
  4761.        SET_CURSOR      #02,#01
  4762.        STORE           Gef,L07
  4763.        JL              Gef,#01 [TRUE] L0007
  4764. L0006: PRINT_CHAR      ' '
  4765.        DEC             Gef
  4766.        JZ              Gef [FALSE] L0006
  4767. L0007: SET_CURSOR      #02,#02
  4768.        PRINT_PADDR     S020
  4769.        SUB             L07,#0c -> L08
  4770.        SET_CURSOR      #02,L08
  4771.        PRINT_PADDR     S021
  4772.        SET_CURSOR      #03,#01
  4773.        STORE           Gef,L07
  4774.        JL              Gef,#01 [TRUE] L0009
  4775. L0008: PRINT_CHAR      ' '
  4776.        DEC             Gef
  4777.        JZ              Gef [FALSE] L0008
  4778. L0009: SET_CURSOR      #03,#02
  4779.        PRINT_PADDR     S024
  4780.        SUB             L07,#11 -> L08
  4781.        SET_CURSOR      #03,L08
  4782.        JE              G21,#01 [FALSE] L0010
  4783.        PRINT_PADDR     S022
  4784.        JUMP            L0011
  4785. L0010: PRINT_PADDR     S023
  4786. L0011: SET_TEXT_STYLE  ROMAN
  4787.        SET_CURSOR      #05,#02
  4788.        LOADW           #00,#08 -> Gef
  4789.        OR              #02,Gef -> Gef
  4790.        STOREW          #00,#08,Gef
  4791.        CALL_VS         R0312 (L00,#04) -> -(SP)
  4792.        JZ              (SP)+ [TRUE] L0012
  4793.        PRINT_PADDR     L00
  4794.        JUMP            L0013
  4795. L0012: CALL_VN         R0308 (L00,#45)
  4796. L0013: JE              L06,L09 [TRUE] L0015
  4797.        JG              L09,#00 [FALSE] L0014
  4798.        SET_CURSOR      L09,#04
  4799.        PRINT           " "
  4800. L0014: SET_CURSOR      L06,#04
  4801.        PRINT           ">"
  4802. L0015: STORE           L09,L06
  4803.        READ_CHAR       #01 -> L0a
  4804.        JE              L0a,#4e,#6e,#82 [FALSE] L0017
  4805.        INC             L06
  4806.        ADD             #07,L03 -> -(SP)
  4807.        JE              L06,(SP)+ [FALSE] L0016
  4808.        STORE           L06,#07
  4809. L0016: JUMP            L0013
  4810. L0017: JE              L0a,#50,#70,#81 [FALSE] L0019
  4811.        DEC             L06
  4812.        JE              L06,#06 [FALSE] L0018
  4813.        ADD             #06,L03 -> L06
  4814. L0018: JUMP            L0013
  4815. L0019: JE              L0a,#51,#71,#1b [TRUE] L0020
  4816.        JE              L0a,#83 [FALSE] L0021
  4817. L0020: JUMP            L0028
  4818. L0021: JE              L0a,#0a,#0d,#84 [FALSE] L0027
  4819.        SET_WINDOW      #00
  4820.        LOADW           #00,#08 -> Gef
  4821.        AND             #fffd,Gef -> Gef
  4822.        STOREW          #00,#08,Gef
  4823.        NEW_LINE        
  4824.        NEW_LINE        
  4825.        NEW_LINE        
  4826.        SUB             L06,#06 -> G22
  4827.        CALL_VN         R0308 (L01,#45)
  4828.        ERASE_WINDOW    #ffff
  4829.        SPLIT_WINDOW    #01
  4830.        LOADB           #00,#21 -> L07
  4831.        JZ              L07 [FALSE] L0022
  4832.        STORE           L07,#50
  4833. L0022: SET_WINDOW      #01
  4834.        SET_CURSOR      #01,#01
  4835.        SET_TEXT_STYLE  REVERSE
  4836.        STORE           Gef,L07
  4837.        JL              Gef,#01 [TRUE] L0024
  4838. L0023: PRINT_CHAR      ' '
  4839.        DEC             Gef
  4840.        JZ              Gef [FALSE] L0023
  4841. L0024: DIV             L07,#02 -> -(SP)
  4842.        SUB             (SP)+,G23 -> L08
  4843.        SET_CURSOR      #01,L08
  4844.        PRINT_PADDR     G24
  4845.        SET_TEXT_STYLE  ROMAN
  4846.        SET_WINDOW      #00
  4847.        NEW_LINE        
  4848.        CALL_VS         R0308 (L02,#45) -> L07
  4849.        JE              L07,#02 [FALSE] L0025
  4850.        JUMP            L0002
  4851. L0025: JE              L07,#03 [FALSE] L0026
  4852.        JUMP            L0028
  4853. L0026: CALL_VN         R0237 (#1007,#35)
  4854.        READ_CHAR       #01 -> L0a
  4855.        JUMP            L0002
  4856. L0027: JUMP            L0013
  4857. L0028: DEC             G21
  4858.        JG              G21,#00 [TRUE] RFALSE
  4859.        LOADW           #00,#08 -> Gef
  4860.        AND             #fffd,Gef -> Gef
  4861.        STOREW          #00,#08,Gef
  4862.        SET_CURSOR      #01,#01
  4863.        ERASE_WINDOW    #ffff
  4864.        SET_WINDOW      #00
  4865.        NEW_LINE        
  4866.        NEW_LINE        
  4867.        NEW_LINE        
  4868.        JZ              G13 [FALSE] L0029
  4869.        CALL_2N         R0075 (#1f)
  4870.        RTRUE           
  4871. L0029: RTRUE           
  4872.  
  4873. Routine R0100, 6 locals
  4874.  
  4875.        CALL_VS         R0311 (L00,#31) -> -(SP)
  4876.        JZ              (SP)+ [TRUE] L0002
  4877.        MUL             G7c,#01 -> -(SP)
  4878.        ADD             L01,(SP)+ -> -(SP)
  4879.        GET_PROP_ADDR   L00,#31 -> -(SP)
  4880.        LOADW           (SP)+,(SP)+ -> -(SP)
  4881.        PRINT_PADDR     (SP)+
  4882.        PRINT           " "
  4883.        JZ              L02 [TRUE] L0001
  4884.        RTRUE           
  4885. L0001: CALL_2N         R0101 (L00)
  4886.        RTRUE           
  4887. L0002: CALL_2S         R0061 (L00) -> L03
  4888.        JZ              L02 [TRUE] L0004
  4889.        JL              L03,#03 [TRUE] L0003
  4890.        JL              L03,#06 [TRUE] L0004
  4891.        JL              L03,#09 [FALSE] L0004
  4892. L0003: ADD             L03,#03 -> L03
  4893. L0004: LOADW           #1c3b,L03 -> L03
  4894.        MUL             L03,#01 -> -(SP)
  4895.        ADD             G7c,(SP)+ -> -(SP)
  4896.        MUL             #0c,(SP)+ -> -(SP)
  4897.        ADD             #1c23,(SP)+ -> L04
  4898.        ADD             L01,#03 -> -(SP)
  4899.        LOADW           L04,(SP)+ -> -(SP)
  4900.        LOADW           L04,L01 -> -(SP)
  4901.        JE              (SP)+,(SP)+ [TRUE] L0005
  4902.        STORE           L05,#01
  4903. L0005: JZ              G04 [TRUE] L0008
  4904.        JZ              L05 [TRUE] L0008
  4905.        STOREW          #1c53,#00,#a0
  4906.        OUTPUT_STREAM   REDIRECT_ENABLE,#1c53
  4907.        JZ              L02 [TRUE] L0006
  4908.        CALL_2N         R0106 (L02)
  4909.        JUMP            L0007
  4910. L0006: CALL_2N         R0101 (L00)
  4911. L0007: OUTPUT_STREAM   #fffd
  4912.        ADD             #1c53,#02 -> -(SP)
  4913.        CALL_2S         R0004 ((SP)+) -> -(SP)
  4914.        MUL             #03,(SP)+ -> -(SP)
  4915.        ADD             L01,(SP)+ -> L01
  4916. L0008: LOADW           L04,L01 -> -(SP)
  4917.        PRINT_PADDR     (SP)+
  4918.        JZ              L02 [TRUE] L0009
  4919.        RTRUE           
  4920. L0009: CALL_2N         R0101 (L00)
  4921.        RTRUE           
  4922.  
  4923. Routine R0101, 1 local
  4924.  
  4925.        JZ              L00 [FALSE] L0001
  4926.        PRINT_PADDR     S035
  4927.        RTRUE           
  4928. L0001: CALL_VS         R0317 (L00) -> -(SP)
  4929.        PULL            Gef
  4930.        JE              Gef,#03 [FALSE] L0002
  4931.        PRINT           "<routine "
  4932.        PRINT_NUM       L00
  4933.        PRINT           ">"
  4934.        RTRUE           
  4935. L0002: JE              Gef,#04 [FALSE] L0003
  4936.        PRINT           "<string ""
  4937.        PRINT_PADDR     L00
  4938.        PRINT           "">"
  4939.        RTRUE           
  4940. L0003: JE              Gef,#00 [FALSE] L0004
  4941.        PRINT           "<illegal object number "
  4942.        PRINT_NUM       L00
  4943.        PRINT           ">"
  4944.        RTRUE           
  4945. L0004: JE              L00,G12 [FALSE] L0005
  4946.        PRINT_PADDR     S030
  4947.        RTRUE           
  4948. L0005: JZ              G5a [TRUE] L0006
  4949.        GET_PROP_ADDR   L00,#2f -> -(SP)
  4950.        JZ              (SP)+ [TRUE] L0006
  4951.        CALL_VS         R0082 (L00,#2f,#01) -> -(SP)
  4952.        JZ              (SP)+ [FALSE] RTRUE
  4953. L0006: GET_PROP_ADDR   L00,#2e -> -(SP)
  4954.        JZ              (SP)+ [TRUE] L0007
  4955.        CALL_VS         R0082 (L00,#2e,#01) -> -(SP)
  4956.        JZ              (SP)+ [FALSE] RTRUE
  4957. L0007: PRINT_OBJ       L00
  4958.        RTRUE           
  4959.  
  4960. Routine R0102, 2 locals
  4961.  
  4962.        STORE           L01,G5a
  4963.        STORE           G5a,#01
  4964.        TEST_ATTR       L00,#10 [FALSE] L0001
  4965.        STORE           G5a,#ffff
  4966.        CALL_2N         R0101 (L00)
  4967.        RTRUE           
  4968. L0001: CALL_VS         R0311 (L00,#25) -> -(SP)
  4969.        JZ              (SP)+ [TRUE] L0002
  4970.        CALL_VN         R0082 (L00,#25,#01)
  4971.        PRINT           " "
  4972.        CALL_2N         R0101 (L00)
  4973.        STORE           G5a,L01
  4974.        RTRUE           
  4975. L0002: CALL_VN         R0100 (L00,#02)
  4976.        STORE           G5a,L01
  4977.        RTRUE           
  4978.  
  4979. Routine R0103, 2 locals
  4980.  
  4981.        STORE           L01,G5a
  4982.        STORE           G5a,#00
  4983.        TEST_ATTR       L00,#10 [FALSE] L0001
  4984.        STORE           G5a,#ffff
  4985.        CALL_2N         R0101 (L00)
  4986.        STORE           G5a,L01
  4987.        RTRUE           
  4988. L0001: CALL_VN         R0100 (L00,#01)
  4989.        STORE           G5a,L01
  4990.        RTRUE           
  4991.  
  4992. Routine R0104, 2 locals
  4993.  
  4994.        STORE           L01,G5a
  4995.        STORE           G5a,#00
  4996.        TEST_ATTR       L00,#10 [FALSE] L0001
  4997.        STORE           G5a,#ffff
  4998.        CALL_2N         R0101 (L00)
  4999.        STORE           G5a,L01
  5000.        RTRUE           
  5001. L0001: CALL_VN         R0100 (L00,#00)
  5002.        STORE           G5a,L01
  5003.        RTRUE           
  5004.  
  5005. Routine R0105, 2 locals
  5006.  
  5007.        STORE           L01,G5a
  5008.        STORE           G5a,#ffff
  5009.        CALL_2N         R0101 (L00)
  5010.        STORE           G5a,L01
  5011.        RTRUE           
  5012.  
  5013. Routine R0106, 1 local
  5014.  
  5015.        CALL_2N         R0006 (L00)
  5016.        RTRUE           
  5017.  
  5018. Routine R0107, 3 locals
  5019.  
  5020.        LOADW           #1bd1,#00 -> L02
  5021.        STORE           L01,#01
  5022.        JUMP            L0002
  5023. L0001: ADD             L01,#02 -> L01
  5024. L0002: JG              L01,L02 [TRUE] L0004
  5025.        LOADW           #1bd1,L01 -> -(SP)
  5026.        JE              L00,(SP)+ [FALSE] L0003
  5027.        ADD             L01,#01 -> -(SP)
  5028.        LOADW           #1bd1,(SP)+ -> -(SP)
  5029.        RET_POPPED      
  5030. L0003: JUMP            L0001
  5031. L0004: RFALSE          
  5032.  
  5033. Routine R0108, 1 local
  5034.  
  5035.        LOADW           L00,#00 -> -(SP)
  5036.        JZ              (SP)+ [FALSE] L0001
  5037.        CALL_2S         R0112 (#08) -> -(SP)
  5038.        RET_POPPED      
  5039. L0001: LOADW           L00,#00 -> -(SP)
  5040.        RANDOM          (SP)+ -> -(SP)
  5041.        LOADW           L00,(SP)+ -> -(SP)
  5042.        RET_POPPED      
  5043.  
  5044. Routine R0109, 4 locals
  5045.  
  5046.        JE              L00,L01 [FALSE] L0001
  5047.        RFALSE          
  5048. L0001: JL              L00,#00 [FALSE] L0002
  5049.        JL              L01,#00 [TRUE] L0002
  5050.        RTRUE           
  5051. L0002: JL              L00,#00 [TRUE] L0003
  5052.        JL              L01,#00 [FALSE] L0003
  5053.        RET             #ffff
  5054. L0003: AND             L00,#7fff -> L02
  5055.        AND             L01,#7fff -> L03
  5056.        JG              L02,L03 [FALSE] L0004
  5057.        RTRUE           
  5058. L0004: RET             #ffff
  5059.  
  5060. Routine R0110, 1 local
  5061.  
  5062.        JZ              #3269 [TRUE] L0001
  5063.        SET_TEXT_STYLE  BOLDFACE
  5064.        PRINT_PADDR     S001
  5065.        SET_TEXT_STYLE  ROMAN
  5066. L0001: JZ              #326d [TRUE] L0002
  5067.        PRINT_PADDR     S002
  5068. L0002: PRINT           "Release "
  5069.        LOADW           #00,#01 -> -(SP)
  5070.        AND             (SP)+,#03ff -> -(SP)
  5071.        PRINT_NUM       (SP)+
  5072.        PRINT           " / Serial number "
  5073.        STORE           L00,#12
  5074. L0003: JL              L00,#18 [FALSE] L0004
  5075.        LOADB           #00,L00 -> -(SP)
  5076.        PRINT_CHAR      (SP)+
  5077.        INC             L00
  5078.        JUMP            L0003
  5079. L0004: PRINT           " / Inform v"
  5080.        LOADB           #00,#3c -> Gef
  5081.        PRINT_CHAR      Gef
  5082.        LOADB           #00,#3d -> Gef
  5083.        PRINT_CHAR      Gef
  5084.        LOADB           #00,#3e -> Gef
  5085.        PRINT_CHAR      Gef
  5086.        LOADB           #00,#3f -> Gef
  5087.        PRINT_CHAR      Gef
  5088.        PRINT           " Library "
  5089.        PRINT_PADDR     S004
  5090.        NEW_LINE        
  5091.        JG              G04,#00 [FALSE] L0005
  5092.        PRINT           "Standard interpreter "
  5093.        DIV             G04,#0100 -> -(SP)
  5094.        PRINT_NUM       (SP)+
  5095.        PRINT           "."
  5096.        MOD             G04,#0100 -> -(SP)
  5097.        PRINT_NUM       (SP)+
  5098.        PRINT           "
  5099. "
  5100. L0005: RTRUE           
  5101.  
  5102. Routine R0111, 0 locals
  5103.     Action routine for:
  5104.         "version"
  5105.  
  5106.        CALL_1N         R0110
  5107.        PRINT           "Interpreter "
  5108.        LOADB           #00,#1e -> -(SP)
  5109.        PRINT_NUM       (SP)+
  5110.        PRINT           " Version "
  5111.        LOADB           #00,#1f -> -(SP)
  5112.        PRINT_CHAR      (SP)+
  5113.        PRINT           " / "
  5114.        PRINT           "Library serial number "
  5115.        PRINT_PADDR     S003
  5116.        PRINT           "
  5117. "
  5118.        RTRUE           
  5119.  
  5120. Routine R0112, 3 locals
  5121.  
  5122.        PRINT           "** Library error "
  5123.        PRINT_NUM       L00
  5124.        PRINT           " ("
  5125.        PRINT_NUM       L01
  5126.        PRINT           ","
  5127.        PRINT_NUM       L02
  5128.        PRINT_RET       ") **"
  5129.  
  5130. Routine R0113, 0 locals
  5131.     Action routine for:
  5132.         "places"
  5133.  
  5134.        CALL_1N         R0138
  5135.        RTRUE           
  5136.  
  5137. Routine R0114, 0 locals
  5138.     Action routine for:
  5139.         "objects"
  5140.  
  5141.        CALL_1N         R0139
  5142.        RTRUE           
  5143.  
  5144. Routine R0115, 2 locals
  5145.  
  5146. L0001: GET_SIBLING     L00 -> L00 [FALSE] L0002
  5147. L0002: JZ              L00 [FALSE] L0003
  5148.        RFALSE          
  5149. L0003: JZ              G1a [TRUE] L0004
  5150.        GET_PROP        L00,#19 -> -(SP)
  5151.        JE              (SP)+,G1a [TRUE] L0004
  5152.        JUMP            L0001
  5153. L0004: AND             G19,#0200 -> -(SP)
  5154.        JZ              (SP)+ [TRUE] L0005
  5155.        JZ              L01 [FALSE] L0005
  5156.        TEST_ATTR       L00,#19 [TRUE] L0005
  5157.        JUMP            L0001
  5158. L0005: AND             G19,#0800 -> -(SP)
  5159.        JZ              (SP)+ [TRUE] L0007
  5160.        TEST_ATTR       L00,#03 [TRUE] L0006
  5161.        TEST_ATTR       L00,#11 [FALSE] L0007
  5162. L0006: JUMP            L0001
  5163. L0007: RET             L00
  5164.  
  5165. orphan code fragment:
  5166.  
  5167.        RTRUE           
  5168.  
  5169. Routine R0116, 1 local
  5170.  
  5171.        AND             G19,#20 -> -(SP)
  5172.        JZ              (SP)+ [FALSE] RTRUE
  5173.        AND             G19,#10 -> -(SP)
  5174.        JZ              (SP)+ [TRUE] RFALSE
  5175.        TEST_ATTR       L00,#17 [TRUE] RTRUE
  5176.        TEST_ATTR       L00,#14 [TRUE] RTRUE
  5177.        TEST_ATTR       L00,#04 [FALSE] L0001
  5178.        TEST_ATTR       L00,#0e [TRUE] RTRUE
  5179. L0001: RFALSE          
  5180.  
  5181. Routine R0117, 2 locals
  5182.  
  5183.        GET_CHILD       L00 -> -(SP) [FALSE] L0001
  5184. L0001: JZ              (SP)+ [TRUE] L0002
  5185.        CALL_2S         R0116 (L00) -> -(SP)
  5186.        JZ              (SP)+ [FALSE] RFALSE
  5187. L0002: GET_CHILD       L01 -> -(SP) [FALSE] L0003
  5188. L0003: JZ              (SP)+ [TRUE] L0004
  5189.        CALL_2S         R0116 (L01) -> -(SP)
  5190.        JZ              (SP)+ [FALSE] RFALSE
  5191. L0004: AND             G19,#84 -> -(SP)
  5192.        JZ              (SP)+ [TRUE] L0008
  5193.        TEST_ATTR       L00,#1a [TRUE] L0005
  5194.        TEST_ATTR       L01,#1a [TRUE] RFALSE
  5195. L0005: TEST_ATTR       L01,#1a [TRUE] L0006
  5196.        TEST_ATTR       L00,#1a [TRUE] RFALSE
  5197. L0006: TEST_ATTR       L00,#09 [TRUE] L0007
  5198.        TEST_ATTR       L01,#09 [TRUE] RFALSE
  5199. L0007: TEST_ATTR       L01,#09 [TRUE] L0008
  5200.        TEST_ATTR       L00,#09 [TRUE] RFALSE
  5201. L0008: CALL_VS         R0034 (L00,L01) -> -(SP)
  5202.        RET_POPPED      
  5203.  
  5204. Routine R0118, 2 locals
  5205.  
  5206. L0001: GET_CHILD       L00 -> -(SP) [FALSE] L0002
  5207. L0002: JZ              (SP)+ [TRUE] L0008
  5208.        GET_CHILD       L00 -> -(SP) [FALSE] L0003
  5209. L0003: GET_PROP        (SP)+,#19 -> -(SP)
  5210.        JE              (SP)+,L01 [TRUE] L0005
  5211.        GET_CHILD       L00 -> -(SP) [FALSE] L0004
  5212. L0004: INSERT_OBJ      (SP)+,"outside"
  5213.        JUMP            L0007
  5214. L0005: GET_CHILD       L00 -> -(SP) [FALSE] L0006
  5215. L0006: INSERT_OBJ      (SP)+,"inside"
  5216. L0007: JUMP            L0001
  5217. L0008: GET_CHILD       "inside" -> -(SP) [FALSE] L0009
  5218. L0009: JZ              (SP)+ [TRUE] L0011
  5219.        GET_CHILD       "inside" -> -(SP) [FALSE] L0010
  5220. L0010: INSERT_OBJ      (SP)+,L00
  5221.        JUMP            L0008
  5222. L0011: GET_CHILD       "outside" -> -(SP) [FALSE] L0012
  5223. L0012: JZ              (SP)+ [TRUE] L0014
  5224.        GET_CHILD       "outside" -> -(SP) [FALSE] L0013
  5225. L0013: INSERT_OBJ      (SP)+,L00
  5226.        JUMP            L0011
  5227. L0014: RTRUE           
  5228.  
  5229. Routine R0119, 4 locals
  5230.  
  5231. L0001: STORE           L01,L00
  5232.        JUMP            L0003
  5233. L0002: GET_SIBLING     L01 -> L01 [FALSE] L0003
  5234. L0003: JZ              L01 [TRUE] L0013
  5235.        GET_PROP        L01,#19 -> L02
  5236.        JZ              L02 [TRUE] L0012
  5237.        GET_SIBLING     L01 -> L01 [FALSE] L0004
  5238. L0004: JZ              L01 [TRUE] L0006
  5239.        GET_PROP        L01,#19 -> -(SP)
  5240.        JE              (SP)+,L02 [FALSE] L0006
  5241.        GET_SIBLING     L01 -> L01 [FALSE] L0005
  5242. L0005: JUMP            L0004
  5243. L0006: JZ              L01 [TRUE] RFALSE
  5244.        GET_SIBLING     L01 -> L03 [FALSE] L0007
  5245. L0007: JUMP            L0009
  5246. L0008: GET_SIBLING     L03 -> L03 [FALSE] L0009
  5247. L0009: JZ              L03 [TRUE] L0012
  5248.        GET_PROP        L03,#19 -> -(SP)
  5249.        JE              (SP)+,L02 [FALSE] L0011
  5250.        GET_PARENT      L00 -> -(SP)
  5251.        CALL_VN         R0118 ((SP)+,L02)
  5252.        GET_PARENT      L00 -> -(SP)
  5253.        GET_CHILD       (SP)+ -> L00 [FALSE] L0010
  5254. L0010: JUMP            L0001
  5255. L0011: JUMP            L0008
  5256. L0012: JUMP            L0002
  5257. L0013: RTRUE           
  5258.  
  5259. Routine R0120, 1 local
  5260.  
  5261.        JZ              L00 [FALSE] L0001
  5262.        RTRUE           
  5263. L0001: STORE           Gef,L00
  5264.        JL              Gef,#01 [TRUE] L0003
  5265. L0002: PRINT_CHAR      ' '
  5266.        DEC             Gef
  5267.        JZ              Gef [FALSE] L0002
  5268. L0003: RTRUE           
  5269.  
  5270. Routine R0121, 3 locals
  5271.  
  5272.        GET_PARENT      L00 -> -(SP)
  5273.        GET_CHILD       (SP)+ -> -(SP) [FALSE] L0001
  5274. L0001: JE              L00,(SP)+ [FALSE] L0002
  5275.        CALL_2N         R0119 (L00)
  5276.        GET_PARENT      L00 -> -(SP)
  5277.        GET_CHILD       (SP)+ -> L00 [FALSE] L0002
  5278. L0002: STORE           G19,L01
  5279.        STORE           G1d,#00
  5280.        CALL_VN         R0122 (L00,L02)
  5281.        RTRUE           
  5282.  
  5283. Routine R0122, 15 locals
  5284.  
  5285.        JG              L01,#00 [FALSE] L0002
  5286.        GET_PARENT      L00 -> -(SP)
  5287.        GET_CHILD       (SP)+ -> -(SP) [FALSE] L0001
  5288. L0001: JE              L00,(SP)+ [FALSE] L0002
  5289.        CALL_2N         R0119 (L00)
  5290.        GET_PARENT      L00 -> -(SP)
  5291.        GET_CHILD       (SP)+ -> L00 [FALSE] L0002
  5292. L0002: JZ              L00 [TRUE] RFALSE
  5293.        AND             G19,#0200 -> -(SP)
  5294.        JZ              (SP)+ [TRUE] L0004
  5295.        JZ              L01 [FALSE] L0004
  5296.        TEST_ATTR       L00,#19 [TRUE] L0004
  5297.        GET_SIBLING     L00 -> L00 [FALSE] L0003
  5298. L0003: JUMP            L0002
  5299. L0004: AND             G19,#0800 -> -(SP)
  5300.        JZ              (SP)+ [TRUE] L0007
  5301.        TEST_ATTR       L00,#03 [TRUE] L0005
  5302.        TEST_ATTR       L00,#11 [FALSE] L0007
  5303. L0005: GET_SIBLING     L00 -> L00 [FALSE] L0006
  5304. L0006: JUMP            L0002
  5305. L0007: JUMP            L0008
  5306. L0008: ADD             #1826,L02 -> L03
  5307.        ADD             #17a6,L02 -> L04
  5308.        STORE           L05,L00
  5309.        STORE           L06,#00
  5310.        JUMP            L0010
  5311. L0009: CALL_VS         R0115 (L05,L01) -> L05
  5312.        INC             L06
  5313. L0010: JZ              L05 [TRUE] L0012
  5314.        ADD             L06,L02 -> -(SP)
  5315.        JL              (SP)+,#80 [FALSE] L0012
  5316.        STOREB          L03,L06,#00
  5317.        GET_PROP        L05,#17 -> -(SP)
  5318.        JZ              (SP)+ [TRUE] L0011
  5319.        INC             L07
  5320. L0011: JUMP            L0009
  5321. L0012: AND             G19,#0400 -> -(SP)
  5322.        JZ              (SP)+ [TRUE] L0017
  5323.        JE              L06,#01 [FALSE] L0013
  5324.        TEST_ATTR       L00,#1e [TRUE] L0013
  5325.        PRINT_PADDR     S036
  5326.        JUMP            L0014
  5327. L0013: PRINT_PADDR     S037
  5328. L0014: AND             G19,#01 -> -(SP)
  5329.        JZ              (SP)+ [TRUE] L0015
  5330.        PRINT           ":
  5331. "
  5332.        JUMP            L0016
  5333. L0015: PRINT_CHAR      ' '
  5334. L0016: SUB             G19,#0400 -> G19
  5335. L0017: ADD             L02,L06 -> -(SP)
  5336.        ADD             (SP)+,#01 -> L02
  5337.        JL              L07,#02 [FALSE] L0018
  5338.        JUMP            L0068
  5339. L0018: STORE           L0b,#01
  5340.        STORE           L05,L00
  5341.        STORE           L07,#00
  5342.        JUMP            L0020
  5343. L0019: CALL_VS         R0115 (L05,L01) -> L05
  5344.        INC             L07
  5345. L0020: JL              L07,L06 [FALSE] L0026
  5346.        LOADB           L03,L07 -> -(SP)
  5347.        JZ              (SP)+ [FALSE] L0025
  5348.        STOREB          L03,L07,L0b
  5349.        STOREB          L04,L0b,#01
  5350.        CALL_VS         R0115 (L05,L01) -> L09
  5351.        ADD             L07,#01 -> L0a
  5352.        JUMP            L0022
  5353. L0021: CALL_VS         R0115 (L09,L01) -> L09
  5354.        INC             L0a
  5355. L0022: JZ              L09 [TRUE] L0024
  5356.        JL              L0a,L06 [FALSE] L0024
  5357.        LOADB           L03,L0a -> -(SP)
  5358.        JZ              (SP)+ [FALSE] L0023
  5359.        GET_PROP        L05,#17 -> -(SP)
  5360.        JZ              (SP)+ [TRUE] L0023
  5361.        GET_PROP        L09,#17 -> -(SP)
  5362.        JZ              (SP)+ [TRUE] L0023
  5363.        CALL_VS         R0117 (L05,L09) -> -(SP)
  5364.        JE              (SP)+,#01 [FALSE] L0023
  5365.        LOADB           L04,L0b -> -(SP)
  5366.        ADD             (SP)+,#01 -> -(SP)
  5367.        STOREB          L04,L0b,(SP)+
  5368.        STOREB          L03,L0a,L0b
  5369. L0023: JUMP            L0021
  5370. L0024: INC             L0b
  5371. L0025: JUMP            L0019
  5372. L0026: DEC             L0b
  5373.        STORE           L05,#01
  5374.        STORE           L06,L00
  5375.        STORE           L07,#00
  5376.        JUMP            L0028
  5377. L0027: INC             L05
  5378.        INC             L0d
  5379. L0028: JG              L05,L0b [TRUE] L0032
  5380. L0029: LOADB           L03,L07 -> -(SP)
  5381.        JE              (SP)+,L05 [TRUE] L0030
  5382.        SUB             #00,L05 -> -(SP)
  5383.        LOADB           L03,L07 -> -(SP)
  5384.        JE              (SP)+,(SP)+ [TRUE] L0030
  5385.        INC             L07
  5386.        CALL_VS         R0115 (L06,L01) -> L06
  5387.        JUMP            L0029
  5388. L0030: LOADB           L04,L05 -> L0a
  5389.        GET_PROP        L06,#19 -> -(SP)
  5390.        JE              (SP)+,#00,G1a [TRUE] L0031
  5391.        GET_PROP        L06,#19 -> -(SP)
  5392.        CALL_2S         R0081 ((SP)+) -> -(SP)
  5393.        JE              (SP)+,#02,#03 [FALSE] L0031
  5394.        GET_PROP        L06,#19 -> -(SP)
  5395.        JE              (SP)+,L0e [FALSE] L0031
  5396.        DEC             L0d
  5397. L0031: GET_PROP        L06,#19 -> L0e
  5398.        JUMP            L0027
  5399. L0032: DEC             L0d
  5400.        STORE           L05,#01
  5401.        STORE           L06,L00
  5402.        STORE           L07,#00
  5403.        STORE           L0e,#00
  5404.        JUMP            L0034
  5405. L0033: INC             L05
  5406.        DEC             L0d
  5407. L0034: JL              L0d,#00 [TRUE] L0067
  5408. L0035: LOADB           L03,L07 -> -(SP)
  5409.        JE              (SP)+,L05 [TRUE] L0036
  5410.        SUB             #00,L05 -> -(SP)
  5411.        LOADB           L03,L07 -> -(SP)
  5412.        JE              (SP)+,(SP)+ [TRUE] L0036
  5413.        INC             L07
  5414.        CALL_VS         R0115 (L06,L01) -> L06
  5415.        JUMP            L0035
  5416. L0036: GET_PROP        L06,#19 -> -(SP)
  5417.        JE              (SP)+,#00,G1a [TRUE] L0056
  5418.        GET_PROP        L06,#19 -> -(SP)
  5419.        JE              (SP)+,L0e [FALSE] L0037
  5420.        INC             L0d
  5421.        JUMP            L0066
  5422. L0037: CALL_VS         R0115 (L06,L01) -> L08
  5423.        JZ              L08 [TRUE] L0038
  5424.        GET_PROP        L06,#19 -> -(SP)
  5425.        GET_PROP        L08,#19 -> -(SP)
  5426.        JE              (SP)+,(SP)+ [TRUE] L0039
  5427. L0038: JUMP            L0056
  5428. L0039: GET_PROP        L06,#19 -> -(SP)
  5429.        CALL_2S         R0081 ((SP)+) -> L08
  5430.        JE              L08,#02,#03 [FALSE] L0056
  5431.        STORE           L0c,L06
  5432.        STORE           G1c,#01
  5433.        STORE           L09,L07
  5434.        STORE           L0a,L05
  5435. L0040: JL              L0a,L0b [FALSE] L0044
  5436.        GET_PROP        L06,#19 -> -(SP)
  5437.        GET_PROP        L0c,#19 -> -(SP)
  5438.        JE              (SP)+,(SP)+ [FALSE] L0044
  5439.        INC             L0a
  5440. L0041: LOADB           L03,L09 -> -(SP)
  5441.        JE              (SP)+,L0a [TRUE] L0042
  5442.        SUB             #00,L0a -> -(SP)
  5443.        LOADB           L03,L09 -> -(SP)
  5444.        JE              (SP)+,(SP)+ [TRUE] L0042
  5445.        INC             L09
  5446.        CALL_VS         R0115 (L0c,L01) -> L0c
  5447.        JUMP            L0041
  5448. L0042: GET_PROP        L06,#19 -> -(SP)
  5449.        GET_PROP        L0c,#19 -> -(SP)
  5450.        JE              (SP)+,(SP)+ [FALSE] L0043
  5451.        INC             G1c
  5452. L0043: JUMP            L0040
  5453. L0044: JE              G1c,#01 [FALSE] L0045
  5454.        JUMP            L0056
  5455. L0045: AND             G19,#02 -> -(SP)
  5456.        JZ              (SP)+ [TRUE] L0046
  5457.        ADD             L01,G1d -> -(SP)
  5458.        MUL             #02,(SP)+ -> -(SP)
  5459.        CALL_2N         R0120 ((SP)+)
  5460. L0046: JE              L08,#03 [FALSE] L0050
  5461.        STORE           L0c,#00
  5462.        STORE           L09,#00
  5463. L0047: JL              L09,G1c [FALSE] L0048
  5464.        ADD             L09,L05 -> -(SP)
  5465.        LOADB           L04,(SP)+ -> -(SP)
  5466.        ADD             L0c,(SP)+ -> L0c
  5467.        INC             L09
  5468.        JUMP            L0047
  5469. L0048: CALL_2N         R0106 (L0c)
  5470.        PRINT           " "
  5471.        GET_PROP        L06,#19 -> -(SP)
  5472.        PRINT_PADDR     (SP)+
  5473.        AND             G19,#08 -> -(SP)
  5474.        JZ              (SP)+ [TRUE] L0049
  5475.        PRINT           " ("
  5476. L0049: AND             G19,#02 -> -(SP)
  5477.        JZ              (SP)+ [TRUE] L0050
  5478.        PRINT           ":
  5479. "
  5480. L0050: STORE           L0c,G19
  5481.        JE              L08,#03 [TRUE] L0051
  5482.        STORE           G1e,#01
  5483.        STORE           G31,L06
  5484.        ADD             L01,G1d -> G32
  5485.        CALL_VS         R0084 (L06,#19) -> -(SP)
  5486.        JE              (SP)+,#01 [FALSE] L0051
  5487.        JUMP            L0054
  5488. L0051: GET_PROP        L06,#19 -> G1a
  5489.        STORE           G1b,L06
  5490.        INC             G1d
  5491.        CALL_VN         R0122 (L06,L01,L02)
  5492.        DEC             G1d
  5493.        STORE           G1a,#00
  5494.        STORE           G1b,#00
  5495.        JE              L08,#03 [FALSE] L0053
  5496.        AND             L0c,#08 -> -(SP)
  5497.        JZ              (SP)+ [TRUE] L0052
  5498.        PRINT           ")"
  5499. L0052: JUMP            L0054
  5500. L0053: STORE           G1e,#02
  5501.        STORE           G31,L06
  5502.        ADD             L01,G1d -> G32
  5503.        CALL_VN         R0084 (L06,#19)
  5504. L0054: AND             L0c,#01 -> -(SP)
  5505.        JZ              (SP)+ [TRUE] L0055
  5506.        AND             G19,#01 -> -(SP)
  5507.        JZ              (SP)+ [FALSE] L0055
  5508.        NEW_LINE        
  5509. L0055: STORE           G19,L0c
  5510.        GET_PROP        L06,#19 -> L0e
  5511.        JUMP            L0064
  5512. L0056: CALL_VS         R0123 (L06,L01) -> -(SP)
  5513.        JE              (SP)+,#01 [FALSE] L0057
  5514.        JUMP            L0066
  5515. L0057: LOADB           L04,L05 -> -(SP)
  5516.        JE              (SP)+,#01 [FALSE] L0061
  5517.        AND             G19,#1000 -> -(SP)
  5518.        JZ              (SP)+ [TRUE] L0058
  5519.        CALL_2N         R0105 (L06)
  5520.        JUMP            L0060
  5521. L0058: AND             G19,#0100 -> -(SP)
  5522.        JZ              (SP)+ [TRUE] L0059
  5523.        CALL_2N         R0103 (L06)
  5524.        JUMP            L0060
  5525. L0059: CALL_2N         R0102 (L06)
  5526. L0060: JUMP            L0063
  5527. L0061: AND             G19,#0100 -> -(SP)
  5528.        JZ              (SP)+ [TRUE] L0062
  5529.        LOADB           L04,L05 -> -(SP)
  5530.        CALL_VN         R0100 (L06,#01,(SP)+)
  5531. L0062: LOADB           L04,L05 -> -(SP)
  5532.        CALL_2N         R0106 ((SP)+)
  5533.        PRINT           " "
  5534.        CALL_VN         R0082 (L06,#17,#01)
  5535. L0063: CALL_VN         R0124 (L06,L01,L02)
  5536. L0064: AND             G19,#08 -> -(SP)
  5537.        JZ              (SP)+ [TRUE] L0066
  5538.        JE              L0d,#01 [FALSE] L0065
  5539.        PRINT_PADDR     S040
  5540. L0065: JG              L0d,#01 [FALSE] L0066
  5541.        PRINT           ", "
  5542. L0066: JUMP            L0033
  5543. L0067: RTRUE           
  5544. L0068: STORE           L0b,L06
  5545.        STORE           L05,#01
  5546.        STORE           L06,L00
  5547.        JUMP            L0070
  5548. L0069: CALL_VS         R0115 (L06,L01) -> L06
  5549.        INC             L05
  5550.        INC             L0d
  5551. L0070: JG              L05,L0b [TRUE] L0072
  5552.        GET_PROP        L06,#19 -> -(SP)
  5553.        JE              (SP)+,#00,G1a [TRUE] L0071
  5554.        GET_PROP        L06,#19 -> -(SP)
  5555.        CALL_2S         R0081 ((SP)+) -> -(SP)
  5556.        JE              (SP)+,#02,#03 [FALSE] L0071
  5557.        GET_PROP        L06,#19 -> -(SP)
  5558.        JE              (SP)+,L0e [FALSE] L0071
  5559.        DEC             L0d
  5560. L0071: GET_PROP        L06,#19 -> L0e
  5561.        JUMP            L0069
  5562. L0072: STORE           L05,#01
  5563.        STORE           L06,L00
  5564.        STORE           L0e,#00
  5565.        JUMP            L0074
  5566. L0073: CALL_VS         R0115 (L06,L01) -> L06
  5567.        INC             L05
  5568. L0074: JG              L05,L0d [TRUE] L0095
  5569.        GET_PROP        L06,#19 -> -(SP)
  5570.        JE              (SP)+,#00,G1a [TRUE] L0087
  5571.        GET_PROP        L06,#19 -> -(SP)
  5572.        JE              (SP)+,L0e [FALSE] L0075
  5573.        DEC             L05
  5574.        JUMP            L0094
  5575. L0075: CALL_VS         R0115 (L06,L01) -> L07
  5576.        JZ              L07 [TRUE] L0076
  5577.        GET_PROP        L06,#19 -> -(SP)
  5578.        GET_PROP        L07,#19 -> -(SP)
  5579.        JE              (SP)+,(SP)+ [TRUE] L0077
  5580. L0076: JUMP            L0087
  5581. L0077: GET_PROP        L06,#19 -> -(SP)
  5582.        CALL_2S         R0081 ((SP)+) -> L07
  5583.        JE              L07,#02,#03 [FALSE] L0087
  5584.        AND             G19,#02 -> -(SP)
  5585.        JZ              (SP)+ [TRUE] L0078
  5586.        ADD             L01,G1d -> -(SP)
  5587.        MUL             #02,(SP)+ -> -(SP)
  5588.        CALL_2N         R0120 ((SP)+)
  5589. L0078: JE              L07,#03 [FALSE] L0081
  5590.        STORE           L0c,L06
  5591.        STORE           L09,#00
  5592. L0079: CALL_VS         R0115 (L0c,L01) -> L0c
  5593.        INC             L09
  5594.        GET_PROP        L06,#19 -> -(SP)
  5595.        GET_PROP        L0c,#19 -> -(SP)
  5596.        JE              (SP)+,(SP)+ [TRUE] L0079
  5597.        CALL_2N         R0106 (L09)
  5598.        PRINT           " "
  5599.        GET_PROP        L06,#19 -> -(SP)
  5600.        PRINT_PADDR     (SP)+
  5601.        AND             G19,#08 -> -(SP)
  5602.        JZ              (SP)+ [TRUE] L0080
  5603.        PRINT           " ("
  5604. L0080: AND             G19,#02 -> -(SP)
  5605.        JZ              (SP)+ [TRUE] L0081
  5606.        PRINT           ":
  5607. "
  5608. L0081: STORE           L0c,G19
  5609.        JE              L07,#03 [TRUE] L0082
  5610.        STORE           G1e,#01
  5611.        STORE           G31,L06
  5612.        ADD             L01,G1d -> G32
  5613.        CALL_VS         R0084 (L06,#19) -> -(SP)
  5614.        JE              (SP)+,#01 [FALSE] L0082
  5615.        JUMP            L0085
  5616. L0082: GET_PROP        L06,#19 -> G1a
  5617.        STORE           G1b,L06
  5618.        INC             G1d
  5619.        CALL_VN         R0122 (L06,L01,L02)
  5620.        DEC             G1d
  5621.        STORE           G1a,#00
  5622.        STORE           G1b,#00
  5623.        JE              L07,#03 [FALSE] L0084
  5624.        AND             L0c,#08 -> -(SP)
  5625.        JZ              (SP)+ [TRUE] L0083
  5626.        PRINT           ")"
  5627. L0083: JUMP            L0085
  5628. L0084: STORE           G1e,#02
  5629.        STORE           G31,L06
  5630.        ADD             L01,G1d -> G32
  5631.        CALL_VN         R0084 (L06,#19)
  5632. L0085: AND             L0c,#01 -> -(SP)
  5633.        JZ              (SP)+ [TRUE] L0086
  5634.        AND             G19,#01 -> -(SP)
  5635.        JZ              (SP)+ [FALSE] L0086
  5636.        NEW_LINE        
  5637. L0086: STORE           G19,L0c
  5638.        GET_PROP        L06,#19 -> L0e
  5639.        JUMP            L0092
  5640. L0087: CALL_VS         R0123 (L06,L01) -> -(SP)
  5641.        JE              (SP)+,#01 [FALSE] L0088
  5642.        JUMP            L0094
  5643. L0088: AND             G19,#1000 -> -(SP)
  5644.        JZ              (SP)+ [TRUE] L0089
  5645.        CALL_2N         R0105 (L06)
  5646.        JUMP            L0091
  5647. L0089: AND             G19,#0100 -> -(SP)
  5648.        JZ              (SP)+ [TRUE] L0090
  5649.        CALL_2N         R0103 (L06)
  5650.        JUMP            L0091
  5651. L0090: CALL_2N         R0102 (L06)
  5652. L0091: CALL_VN         R0124 (L06,L01,L02)
  5653. L0092: AND             G19,#08 -> -(SP)
  5654.        JZ              (SP)+ [TRUE] L0094
  5655.        SUB             L0d,#01 -> -(SP)
  5656.        JE              L05,(SP)+ [FALSE] L0093
  5657.        PRINT_PADDR     S040
  5658. L0093: SUB             L0d,#01 -> -(SP)
  5659.        JL              L05,(SP)+ [FALSE] L0094
  5660.        PRINT           ", "
  5661. L0094: JUMP            L0073
  5662. L0095: RTRUE           
  5663.  
  5664. Routine R0123, 3 locals
  5665.  
  5666.        AND             G19,#02 -> -(SP)
  5667.        JZ              (SP)+ [TRUE] L0001
  5668.        ADD             L01,G1d -> -(SP)
  5669.        MUL             #02,(SP)+ -> -(SP)
  5670.        CALL_2N         R0120 ((SP)+)
  5671. L0001: AND             G19,#04 -> -(SP)
  5672.        JZ              (SP)+ [TRUE] L0002
  5673.        GET_PROP        L00,#16 -> -(SP)
  5674.        JZ              (SP)+ [TRUE] L0002
  5675.        STORE           G1e,#01
  5676.        CALL_VS         R0082 (L00,#16,#01) -> L02
  5677.        JE              L02,#01 [FALSE] L0002
  5678.        AND             G19,#01 -> -(SP)
  5679.        JZ              (SP)+ [TRUE] L0002
  5680.        NEW_LINE        
  5681. L0002: RET             L02
  5682.  
  5683. Routine R0124, 8 locals
  5684.  
  5685.        AND             G19,#80 -> -(SP)
  5686.        JZ              (SP)+ [TRUE] L0012
  5687.        STORE           L07,#00
  5688.        TEST_ATTR       L00,#09 [FALSE] L0001
  5689.        TEST_ATTR       G00,#09 [TRUE] L0001
  5690.        ADD             L07,#01 -> L07
  5691. L0001: TEST_ATTR       L00,#04 [FALSE] L0002
  5692.        TEST_ATTR       L00,#0e [TRUE] L0002
  5693.        ADD             L07,#02 -> L07
  5694. L0002: TEST_ATTR       L00,#04 [FALSE] L0005
  5695.        TEST_ATTR       L00,#0e [TRUE] L0003
  5696.        TEST_ATTR       L00,#17 [FALSE] L0005
  5697. L0003: GET_CHILD       L00 -> -(SP) [FALSE] L0004
  5698. L0004: JZ              (SP)+ [FALSE] L0005
  5699.        ADD             L07,#04 -> L07
  5700. L0005: JE              L07,#01 [FALSE] L0006
  5701.        CALL_VN         R0237 (#1006,#01,L00)
  5702. L0006: JE              L07,#02 [FALSE] L0007
  5703.        CALL_VN         R0237 (#1006,#02,L00)
  5704. L0007: JE              L07,#03 [FALSE] L0008
  5705.        CALL_VN         R0237 (#1006,#03,L00)
  5706. L0008: JE              L07,#04 [FALSE] L0009
  5707.        CALL_VN         R0237 (#1006,#04,L00)
  5708. L0009: JE              L07,#05 [FALSE] L0010
  5709.        CALL_VN         R0237 (#1006,#05,L00)
  5710. L0010: JE              L07,#06 [FALSE] L0011
  5711.        CALL_VN         R0237 (#1006,#06,L00)
  5712. L0011: JE              L07,#07 [FALSE] L0012
  5713.        CALL_VN         R0237 (#1006,#07,L00)
  5714. L0012: AND             G19,#04 -> -(SP)
  5715.        JZ              (SP)+ [TRUE] L0030
  5716.        GET_PROP        L00,#16 -> -(SP)
  5717.        JZ              (SP)+ [TRUE] L0014
  5718.        STORE           G1e,#02
  5719.        CALL_VS         R0084 (L00,#16) -> -(SP)
  5720.        JZ              (SP)+ [TRUE] L0014
  5721.        AND             G19,#01 -> -(SP)
  5722.        JZ              (SP)+ [TRUE] L0013
  5723.        NEW_LINE        
  5724. L0013: RTRUE           
  5725. L0014: TEST_ATTR       L00,#09 [FALSE] L0015
  5726.        TEST_ATTR       L00,#1a [FALSE] L0015
  5727.        CALL_VN         R0237 (#1006,#08)
  5728.        STORE           L04,#01
  5729.        JUMP            L0017
  5730. L0015: TEST_ATTR       L00,#09 [FALSE] L0016
  5731.        CALL_VN         R0237 (#1006,#09,L00)
  5732.        STORE           L04,#01
  5733. L0016: TEST_ATTR       L00,#1a [FALSE] L0017
  5734.        CALL_VN         R0237 (#1006,#0a,L00)
  5735.        STORE           L04,#01
  5736. L0017: TEST_ATTR       L00,#04 [FALSE] L0029
  5737.        TEST_ATTR       L00,#0f [FALSE] L0026
  5738.        JE              L04,#01 [FALSE] L0018
  5739.        PRINT_PADDR     S040
  5740.        JUMP            L0019
  5741. L0018: CALL_VN         R0237 (#1006,#0b,L00)
  5742. L0019: TEST_ATTR       L00,#0e [FALSE] L0023
  5743.        GET_CHILD       L00 -> -(SP) [FALSE] L0020
  5744. L0020: JZ              (SP)+ [FALSE] L0021
  5745.        CALL_VN         R0237 (#1006,#0d,L00)
  5746.        JUMP            L0022
  5747. L0021: CALL_VN         R0237 (#1006,#0c,L00)
  5748. L0022: JUMP            L0025
  5749. L0023: TEST_ATTR       L00,#0a [FALSE] L0024
  5750.        TEST_ATTR       L00,#0b [FALSE] L0024
  5751.        CALL_VN         R0237 (#1006,#0f,L00)
  5752.        JUMP            L0025
  5753. L0024: CALL_VN         R0237 (#1006,#0e,L00)
  5754. L0025: STORE           L04,#01
  5755.        JUMP            L0029
  5756. L0026: GET_CHILD       L00 -> -(SP) [FALSE] L0027
  5757. L0027: JZ              (SP)+ [FALSE] L0029
  5758.        TEST_ATTR       L00,#17 [FALSE] L0029
  5759.        JE              L04,#01 [FALSE] L0028
  5760.        CALL_VN         R0237 (#1006,#10,L00)
  5761.        JUMP            L0029
  5762. L0028: CALL_VN         R0237 (#1006,#11,L00)
  5763. L0029: JE              L04,#01 [FALSE] L0030
  5764.        PRINT           ")"
  5765. L0030: AND             G19,#0800 -> -(SP)
  5766.        JZ              (SP)+ [FALSE] L0034
  5767.        STORE           Gef,#00
  5768.        GET_CHILD       L00 -> -(SP) [FALSE] L0032
  5769. L0031: INC             Gef
  5770.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0031
  5771. L0032: PULL            Gee
  5772.        STORE           L05,Gef
  5773.        GET_CHILD       L00 -> L04 [FALSE] L0033
  5774. L0033: JUMP            L0038
  5775. L0034: STORE           L05,#00
  5776.        GET_CHILD       L00 -> -(SP) [FALSE] L0035
  5777. L0035: PULL            L06
  5778.        JZ              L06 [TRUE] L0038
  5779. L0036: TEST_ATTR       L06,#03 [TRUE] L0037
  5780.        TEST_ATTR       L06,#11 [TRUE] L0037
  5781.        INC             L05
  5782.        STORE           L04,L06
  5783. L0037: GET_SIBLING     L06 -> L06 [TRUE] L0036
  5784. L0038: AND             G19,#20 -> -(SP)
  5785.        JZ              (SP)+ [TRUE] L0040
  5786.        JG              L05,#00 [FALSE] L0040
  5787.        AND             G19,#08 -> -(SP)
  5788.        JZ              (SP)+ [TRUE] L0039
  5789.        CALL_VN         R0237 (#1006,#12,L00)
  5790. L0039: STORE           L03,#01
  5791. L0040: AND             G19,#10 -> -(SP)
  5792.        JZ              (SP)+ [TRUE] L0051
  5793.        JG              L05,#00 [FALSE] L0051
  5794.        TEST_ATTR       L00,#14 [FALSE] L0045
  5795.        AND             G19,#08 -> -(SP)
  5796.        JZ              (SP)+ [TRUE] L0044
  5797.        AND             G19,#40 -> -(SP)
  5798.        JZ              (SP)+ [TRUE] L0041
  5799.        CALL_VN         R0237 (#1006,#13,L00)
  5800.        JUMP            L0042
  5801. L0041: CALL_VN         R0237 (#1006,#14,L00)
  5802. L0042: TEST_ATTR       L00,#00 [FALSE] L0043
  5803.        PRINT_PADDR     S041
  5804.        JUMP            L0044
  5805. L0043: PRINT_PADDR     S042
  5806. L0044: STORE           L03,#01
  5807. L0045: TEST_ATTR       L00,#04 [FALSE] L0051
  5808.        TEST_ATTR       L00,#0e [TRUE] L0046
  5809.        TEST_ATTR       L00,#17 [FALSE] L0051
  5810. L0046: AND             G19,#08 -> -(SP)
  5811.        JZ              (SP)+ [TRUE] L0050
  5812.        AND             G19,#40 -> -(SP)
  5813.        JZ              (SP)+ [TRUE] L0047
  5814.        CALL_VN         R0237 (#1006,#15,L00)
  5815.        JUMP            L0048
  5816. L0047: CALL_VN         R0237 (#1006,#16,L00)
  5817. L0048: TEST_ATTR       L00,#00 [FALSE] L0049
  5818.        PRINT_PADDR     S041
  5819.        JUMP            L0050
  5820. L0049: PRINT_PADDR     S042
  5821. L0050: STORE           L03,#01
  5822. L0051: JE              L03,#01 [FALSE] L0054
  5823.        AND             G19,#08 -> -(SP)
  5824.        JZ              (SP)+ [TRUE] L0054
  5825.        JG              L05,#01 [TRUE] L0052
  5826.        TEST_ATTR       L04,#1e [FALSE] L0053
  5827. L0052: PRINT_PADDR     S039
  5828.        JUMP            L0054
  5829. L0053: PRINT_PADDR     S038
  5830. L0054: AND             G19,#01 -> -(SP)
  5831.        JZ              (SP)+ [TRUE] L0055
  5832.        NEW_LINE        
  5833. L0055: JE              L03,#01 [FALSE] L0057
  5834.        GET_CHILD       L00 -> L00 [FALSE] L0056
  5835. L0056: ADD             L01,#01 -> -(SP)
  5836.        CALL_VN         R0122 (L00,(SP)+,L02)
  5837.        AND             G19,#40 -> -(SP)
  5838.        JZ              (SP)+ [TRUE] L0057
  5839.        PRINT           ")"
  5840. L0057: RTRUE           
  5841.  
  5842. Routine R0125, 5 locals
  5843.  
  5844.        STORE           L00,#01
  5845. L0001: GET_PROP_ADDR   L00,#27 -> L04
  5846.        JZ              L04 [TRUE] L0008
  5847.        TEST_ATTR       L00,#01 [TRUE] L0008
  5848.        LOADW           L04,#00 -> -(SP)
  5849.        CALL_2S         R0081 ((SP)+) -> -(SP)
  5850.        JE              (SP)+,#02 [FALSE] L0003
  5851.        LOADW           L04,#00 -> -(SP)
  5852.        CALL_1S         (SP)+ -> -(SP)
  5853.        JZ              (SP)+ [TRUE] L0002
  5854.        INSERT_OBJ      L00,G00
  5855. L0002: JUMP            L0008
  5856. L0003: GET_PROP_ADDR   L00,#27 -> Gef
  5857.        JZ              Gef [TRUE] L0004
  5858.        GET_PROP_LEN    Gef -> Gef
  5859. L0004: STORE           L01,Gef
  5860.        STORE           L02,#00
  5861. L0005: DIV             L01,#02 -> -(SP)
  5862.        JL              L02,(SP)+ [FALSE] L0008
  5863.        LOADW           L04,L02 -> L03
  5864.        JE              L03,G00 [TRUE] L0006
  5865.        JIN             L03,G00 [FALSE] L0007
  5866. L0006: INSERT_OBJ      L00,G00
  5867. L0007: INC             L02
  5868.        JUMP            L0005
  5869. L0008: INC             L00
  5870.        JG              L00,#0066 [TRUE] L0009
  5871.        JUMP            L0001
  5872. L0009: RTRUE           
  5873.  
  5874. Routine R0126, 2 locals
  5875.  
  5876.        INSERT_OBJ      G12,L00
  5877. L0001: GET_PARENT      L00 -> -(SP)
  5878.        JZ              (SP)+ [TRUE] L0002
  5879.        GET_PARENT      L00 -> L00
  5880.        JUMP            L0001
  5881. L0002: STORE           G00,L00
  5882.        STORE           G15,G00
  5883.        CALL_2N         R0093 (#01)
  5884.        JZ              L01 [FALSE] L0003
  5885.        CALL_2N         R0075 (#1f)
  5886. L0003: JE              L01,#01 [FALSE] L0004
  5887.        CALL_1N         R0174
  5888.        CALL_1N         R0175
  5889. L0004: JE              L01,#02 [FALSE] L0005
  5890.        CALL_2N         R0176 (#01)
  5891. L0005: RTRUE           
  5892.  
  5893. Routine R0127, 1 local
  5894.  
  5895.        CALL_VN         R0075 (#1b,L00)
  5896.        CALL_2N         R0075 (#1f)
  5897.        RTRUE           
  5898.  
  5899. Routine R0128, 1 local
  5900.  
  5901. L0001: STORE           Gec,#1926
  5902.        STOREB          Gec,#01,#00
  5903.        CALL_1N         R0097
  5904.        READ            Gec,#199f -> Gef
  5905.        LOADW           #199f,#01 -> L00
  5906.        JE              L00,"y","yes","yes" [TRUE] RTRUE
  5907.        JE              L00,"n","no","no" [TRUE] RFALSE
  5908.        CALL_VN         R0237 (#01,#01)
  5909.        PRINT           "> "
  5910.        JUMP            L0001
  5911.  
  5912. orphan code fragment:
  5913.  
  5914.        RTRUE           
  5915.  
  5916. Routine R0129, 0 locals
  5917.     Action routine for:
  5918.         "die"
  5919.  
  5920.        CALL_VN         R0237 (#01,#02)
  5921.        CALL_1S         R0128 -> -(SP)
  5922.        JZ              (SP)+ [TRUE] L0001
  5923.        QUIT            
  5924. L0001: RTRUE           
  5925.  
  5926. Routine R0130, 0 locals
  5927.     Action routine for:
  5928.         "restart"
  5929.  
  5930.        CALL_VN         R0237 (#02,#01)
  5931.        CALL_1S         R0128 -> -(SP)
  5932.        JZ              (SP)+ [TRUE] L0001
  5933.        RESTART         
  5934.        CALL_VN         R0237 (#02,#02)
  5935. L0001: RTRUE           
  5936.  
  5937. Routine R0131, 0 locals
  5938.     Action routine for:
  5939.         "restore"
  5940.  
  5941.        RESTORE         -> Gef
  5942.        JE              Gef,#02 [TRUE] L0001
  5943.        CALL_VS         R0237 (#03,#01) -> -(SP)
  5944.        RET_POPPED      
  5945. L0001: CALL_VN         R0237 (#03,#02)
  5946.        RTRUE           
  5947.  
  5948. Routine R0132, 0 locals
  5949.     Action routine for:
  5950.         "save"
  5951.  
  5952.        SAVE            -> Gef
  5953.        JZ              Gef [FALSE] L0001
  5954.        CALL_VS         R0237 (#04,#01) -> -(SP)
  5955.        RET_POPPED      
  5956. L0001: CALL_VN         R0237 (#04,#02)
  5957.        RTRUE           
  5958.  
  5959. Routine R0133, 0 locals
  5960.     Action routine for:
  5961.         "verify"
  5962.  
  5963.        VERIFY          [TRUE] L0001
  5964.        JUMP            L0002
  5965. L0001: CALL_VS         R0237 (#05,#01) -> -(SP)
  5966.        RET_POPPED      
  5967. L0002: CALL_VN         R0237 (#05,#02)
  5968.        RTRUE           
  5969.  
  5970. Routine R0134, 0 locals
  5971.     Action routine for:
  5972.         "script"
  5973.         "script on"
  5974.  
  5975.        JE              G07,#01 [FALSE] L0001
  5976.        CALL_VS         R0237 (#06,#01) -> -(SP)
  5977.        RET_POPPED      
  5978. L0001: STORE           G07,#01
  5979.        LOADW           #00,#08 -> -(SP)
  5980.        OR              (SP)+,#01 -> -(SP)
  5981.        STOREW          #00,#08,(SP)+
  5982.        CALL_VN         R0237 (#06,#02)
  5983.        CALL_1N         R0111
  5984.        RTRUE           
  5985.  
  5986. Routine R0135, 0 locals
  5987.     Action routine for:
  5988.         "script off"
  5989.         "noscript"
  5990.  
  5991.        JZ              G07 [FALSE] L0001
  5992.        CALL_VS         R0237 (#07,#01) -> -(SP)
  5993.        RET_POPPED      
  5994. L0001: CALL_VN         R0237 (#07,#02)
  5995.        STORE           G07,#00
  5996.        LOADW           #00,#08 -> -(SP)
  5997.        AND             (SP)+,#fffe -> -(SP)
  5998.        STOREW          #00,#08,(SP)+
  5999.        RTRUE           
  6000.  
  6001. Routine R0136, 0 locals
  6002.     Action routine for:
  6003.         "notify on"
  6004.  
  6005.        STORE           G0f,#01
  6006.        CALL_2N         R0237 (#08)
  6007.        RTRUE           
  6008.  
  6009. Routine R0137, 0 locals
  6010.     Action routine for:
  6011.         "notify off"
  6012.  
  6013.        STORE           G0f,#00
  6014.        CALL_2N         R0237 (#09)
  6015.        RTRUE           
  6016.  
  6017. Routine R0138, 3 locals
  6018.  
  6019.        CALL_2N         R0237 (#0a)
  6020.        STORE           L00,#01
  6021. L0001: TEST_ATTR       L00,#18 [FALSE] L0002
  6022.        INC             L01
  6023. L0002: INC             L00
  6024.        JG              L00,#0066 [TRUE] L0003
  6025.        JUMP            L0001
  6026. L0003: STORE           L00,#01
  6027. L0004: TEST_ATTR       L00,#18 [FALSE] L0007
  6028.        CALL_2N         R0105 (L00)
  6029.        INC             L02
  6030.        JE              L02,L01 [FALSE] L0005
  6031.        PRINT_RET       "."
  6032. L0005: SUB             L01,#01 -> -(SP)
  6033.        JE              L02,(SP)+ [FALSE] L0006
  6034.        PRINT_PADDR     S040
  6035.        JUMP            L0007
  6036. L0006: PRINT           ", "
  6037. L0007: INC             L00
  6038.        JG              L00,#0066 [TRUE] L0008
  6039.        JUMP            L0004
  6040. L0008: RTRUE           
  6041.  
  6042. Routine R0139, 3 locals
  6043.  
  6044.        CALL_VN         R0237 (#0b,#01)
  6045.        STORE           L00,#01
  6046. L0001: TEST_ATTR       L00,#0c [FALSE] L0011
  6047.        STORE           L02,#01
  6048.        CALL_2N         R0103 (L00)
  6049.        GET_PARENT      L00 -> L01
  6050.        JE              L01,G12 [FALSE] L0004
  6051.        TEST_ATTR       L00,#1a [FALSE] L0002
  6052.        CALL_VN         R0237 (#0b,#03)
  6053.        JUMP            L0003
  6054. L0002: CALL_VN         R0237 (#0b,#04)
  6055. L0003: JUMP            L0010
  6056. L0004: TEST_ATTR       L01,#00 [FALSE] L0005
  6057.        CALL_VN         R0237 (#0b,#05)
  6058.        JUMP            L0010
  6059. L0005: TEST_ATTR       L01,#18 [FALSE] L0006
  6060.        CALL_VN         R0237 (#0b,#06,L01)
  6061.        JUMP            L0010
  6062. L0006: TEST_ATTR       L01,#04 [FALSE] L0007
  6063.        CALL_VN         R0237 (#0b,#08,L01)
  6064.        JUMP            L0010
  6065. L0007: TEST_ATTR       L01,#14 [FALSE] L0008
  6066.        CALL_VN         R0237 (#0b,#09,L01)
  6067.        JUMP            L0010
  6068. L0008: TEST_ATTR       L01,#07 [FALSE] L0009
  6069.        CALL_VN         R0237 (#0b,#07,L01)
  6070.        JUMP            L0010
  6071. L0009: CALL_VN         R0237 (#0b,#0a)
  6072. L0010: NEW_LINE        
  6073. L0011: INC             L00
  6074.        JG              L00,#0066 [TRUE] L0012
  6075.        JUMP            L0001
  6076. L0012: JZ              L02 [FALSE] L0013
  6077.        CALL_VN         R0237 (#0b,#02)
  6078. L0013: RTRUE           
  6079.  
  6080. Routine R0140, 0 locals
  6081.     Action routine for:
  6082.         "score"
  6083.  
  6084.        CALL_2N         R0237 (#0c)
  6085.        CALL_1N         R0304
  6086.        RTRUE           
  6087.  
  6088. Routine R0141, 1 local
  6089.  
  6090.        LOADB           #1d99,L00 -> -(SP)
  6091.        JZ              (SP)+ [FALSE] L0001
  6092.        STOREB          #1d99,L00,#01
  6093.        LOADB           #1d95,L00 -> -(SP)
  6094.        ADD             G0d,(SP)+ -> G0d
  6095. L0001: RTRUE           
  6096.  
  6097. Routine R0142, 2 locals
  6098.  
  6099.        PRINT           "  "
  6100.        STORE           L01,L00
  6101.        JL              L01,#00 [FALSE] L0001
  6102.        SUB             #00,L00 -> L01
  6103.        MUL             L01,#0a -> L01
  6104. L0001: JL              L01,#0a [FALSE] L0002
  6105.        PRINT           "   "
  6106.        JUMP            L0004
  6107. L0002: JL              L01,#64 [FALSE] L0003
  6108.        PRINT           "  "
  6109.        JUMP            L0004
  6110. L0003: JL              L01,#03e8 [FALSE] L0004
  6111.        PRINT           " "
  6112. L0004: PRINT_NUM       L00
  6113.        PRINT           " "
  6114.        RTRUE           
  6115.  
  6116. Routine R0143, 1 local
  6117.     Action routine for:
  6118.         "full"
  6119.         "full score"
  6120.  
  6121.        CALL_1N         R0140
  6122.        JZ              G0d [TRUE] RFALSE
  6123.        JZ              #01 [FALSE] RFALSE
  6124.        NEW_LINE        
  6125.        CALL_VN         R0237 (#0d,#01)
  6126.        STORE           L00,#00
  6127. L0001: JL              L00,#01 [FALSE] L0003
  6128.        LOADB           #1d99,L00 -> -(SP)
  6129.        JE              (SP)+,#01 [FALSE] L0002
  6130.        LOADB           #1d95,L00 -> -(SP)
  6131.        CALL_2N         R0142 ((SP)+)
  6132.        CALL_2N         R0297 (L00)
  6133. L0002: INC             L00
  6134.        JUMP            L0001
  6135. L0003: JZ              G11 [TRUE] L0004
  6136.        CALL_2N         R0142 (G11)
  6137.        CALL_VN         R0237 (#0d,#02)
  6138. L0004: JZ              G10 [TRUE] L0005
  6139.        CALL_2N         R0142 (G10)
  6140.        CALL_VN         R0237 (#0d,#03)
  6141. L0005: NEW_LINE        
  6142.        CALL_2N         R0142 (G0d)
  6143.        CALL_VN         R0237 (#0d,#04)
  6144.        RTRUE           
  6145.  
  6146. Routine R0144, 0 locals
  6147.     Action routine for:
  6148.         "i wide"
  6149.  
  6150.        STORE           G1f,#1c
  6151.        CALL_2N         R0075 (#0e)
  6152.        RTRUE           
  6153.  
  6154. Routine R0145, 0 locals
  6155.     Action routine for:
  6156.         "i tall"
  6157.  
  6158.        STORE           G1f,#17
  6159.        CALL_2N         R0075 (#0e)
  6160.        RTRUE           
  6161.  
  6162. Routine R0146, 1 local
  6163.     Action routine for:
  6164.         "carry inventory"
  6165.         "i"
  6166.  
  6167.        GET_CHILD       G12 -> -(SP) [FALSE] L0001
  6168. L0001: JZ              (SP)+ [FALSE] L0002
  6169.        CALL_VS         R0237 (#0e,#01) -> -(SP)
  6170.        RET_POPPED      
  6171. L0002: JZ              G1f [FALSE] L0003
  6172.        CALL_1S         R0145 -> -(SP)
  6173.        RET_POPPED      
  6174. L0003: CALL_VN         R0237 (#0e,#02)
  6175.        AND             G1f,#01 -> -(SP)
  6176.        JZ              (SP)+ [TRUE] L0004
  6177.        PRINT           ":
  6178. "
  6179.        JUMP            L0005
  6180. L0004: PRINT           " "
  6181. L0005: GET_CHILD       G12 -> -(SP) [FALSE] L0006
  6182. L0006: CALL_VN         R0121 ((SP)+,G1f,#01)
  6183.        AND             G1f,#08 -> -(SP)
  6184.        JZ              (SP)+ [TRUE] L0007
  6185.        PRINT           ".
  6186. "
  6187. L0007: GET_CHILD       G12 -> -(SP) [FALSE] L0008
  6188. L0008: PULL            L00
  6189.        JZ              L00 [TRUE] L0010
  6190. L0009: CALL_2N         R0071 (L00)
  6191.        GET_SIBLING     L00 -> L00 [TRUE] L0009
  6192. L0010: CALL_1N         R0079
  6193.        RTRUE           
  6194.  
  6195. Routine R0147, 4 locals
  6196.  
  6197.        STORE           L02,L00
  6198. L0001: JZ              L02 [TRUE] L0005
  6199.        STORE           L03,L01
  6200. L0002: JZ              L03 [TRUE] L0004
  6201.        JE              L03,L02 [FALSE] L0003
  6202.        RET             L02
  6203. L0003: GET_PARENT      L03 -> L03
  6204.        JUMP            L0002
  6205. L0004: GET_PARENT      L02 -> L02
  6206.        JUMP            L0001
  6207. L0005: RFALSE          
  6208.  
  6209. Routine R0148, 2 locals
  6210.  
  6211. L0001: JZ              L01 [TRUE] L0002
  6212.        JE              L00,L01 [TRUE] RTRUE
  6213.        GET_PARENT      L01 -> L01
  6214.        JUMP            L0001
  6215. L0002: RFALSE          
  6216.  
  6217. Routine R0149, 5 locals
  6218.  
  6219.        CALL_VS         R0147 (G12,L00) -> L03
  6220.        JE              G12,L03 [TRUE] L0003
  6221.        GET_PARENT      G12 -> L04
  6222. L0001: JE              L04,L03 [TRUE] L0003
  6223.        TEST_ATTR       L04,#04 [FALSE] L0002
  6224.        TEST_ATTR       L04,#0e [TRUE] L0002
  6225.        JZ              L01 [FALSE] RTRUE
  6226.        CALL_VS         R0237 (#0f,#09,L04) -> -(SP)
  6227.        RET_POPPED      
  6228. L0002: GET_PARENT      L04 -> L04
  6229.        JUMP            L0001
  6230. L0003: JE              L00,L03 [TRUE] L0009
  6231.        GET_PARENT      L00 -> L04
  6232. L0004: JE              L04,L03 [TRUE] L0009
  6233.        JZ              L02 [TRUE] L0007
  6234.        TEST_ATTR       L04,#04 [TRUE] L0007
  6235.        TEST_ATTR       L04,#14 [TRUE] L0007
  6236.        TEST_ATTR       L04,#00 [FALSE] L0005
  6237.        JZ              L01 [FALSE] RTRUE
  6238.        CALL_VS         R0237 (#0f,#06,L04) -> -(SP)
  6239.        RET_POPPED      
  6240. L0005: TEST_ATTR       L04,#17 [FALSE] L0006
  6241.        JZ              L01 [FALSE] RTRUE
  6242.        CALL_VS         R0237 (#0f,#07,L04) -> -(SP)
  6243.        RET_POPPED      
  6244. L0006: JZ              L01 [FALSE] RTRUE
  6245.        CALL_VS         R0237 (#0f,#08,L00) -> -(SP)
  6246.        RET_POPPED      
  6247. L0007: TEST_ATTR       L04,#04 [FALSE] L0008
  6248.        TEST_ATTR       L04,#0e [TRUE] L0008
  6249.        JZ              L01 [FALSE] RTRUE
  6250.        CALL_VS         R0237 (#0f,#09,L04) -> -(SP)
  6251.        RET_POPPED      
  6252. L0008: GET_PARENT      L04 -> L04
  6253.        JUMP            L0004
  6254. L0009: RFALSE          
  6255.  
  6256. Routine R0150, 6 locals
  6257.  
  6258.        JE              L00,G12 [FALSE] L0001
  6259.        CALL_VS         R0237 (#0f,#02) -> -(SP)
  6260.        RET_POPPED      
  6261. L0001: TEST_ATTR       L00,#00 [FALSE] L0002
  6262.        CALL_VS         R0237 (#0f,#03,L00) -> -(SP)
  6263.        RET_POPPED      
  6264. L0002: CALL_VS         R0147 (G12,L00) -> L01
  6265.        JZ              L01 [FALSE] L0003
  6266.        CALL_VS         R0237 (#0f,#08,L00) -> -(SP)
  6267.        RET_POPPED      
  6268. L0003: JE              L01,L00 [FALSE] L0004
  6269.        CALL_VS         R0237 (#0f,#04,L00) -> -(SP)
  6270.        RET_POPPED      
  6271. L0004: JIN             L00,G12 [FALSE] L0005
  6272.        CALL_VS         R0237 (#0f,#05,L00) -> -(SP)
  6273.        RET_POPPED      
  6274. L0005: CALL_VS         R0149 (L00,#00,#01) -> -(SP)
  6275.        JZ              (SP)+ [TRUE] L0006
  6276.        RTRUE           
  6277. L0006: GET_PARENT      L00 -> L03
  6278.        JE              L03,L01 [TRUE] L0009
  6279.        TEST_ATTR       L03,#04 [TRUE] L0007
  6280.        TEST_ATTR       L03,#14 [FALSE] L0009
  6281. L0007: STORE           L02,L03
  6282.        STORE           L05,G27
  6283.        STORE           G27,#1000
  6284.        CALL_VS         R0084 (L03,#04) -> -(SP)
  6285.        JZ              (SP)+ [TRUE] L0008
  6286.        STORE           G27,L05
  6287.        RTRUE           
  6288. L0008: STORE           G27,L05
  6289. L0009: TEST_ATTR       L00,#11 [FALSE] L0010
  6290.        CALL_VS         R0237 (#0f,#0a,L00) -> -(SP)
  6291.        RET_POPPED      
  6292. L0010: TEST_ATTR       L00,#13 [FALSE] L0011
  6293.        CALL_VS         R0237 (#0f,#0b,L00) -> -(SP)
  6294.        RET_POPPED      
  6295. L0011: STORE           L05,#00
  6296.        GET_CHILD       G12 -> -(SP) [FALSE] L0012
  6297. L0012: PULL            L04
  6298.        JZ              L04 [TRUE] L0015
  6299. L0013: TEST_ATTR       L04,#1a [TRUE] L0014
  6300.        INC             L05
  6301. L0014: GET_SIBLING     L04 -> L04 [TRUE] L0013
  6302. L0015: CALL_VS         R0083 (G12,#2d) -> -(SP)
  6303.        JL              L05,(SP)+ [TRUE] L0024
  6304.        JZ              #00 [TRUE] L0023
  6305.        GET_PARENT      #00 -> -(SP)
  6306.        JE              (SP)+,G12 [TRUE] L0016
  6307.        CALL_VS         R0237 (#0f,#0c) -> -(SP)
  6308.        RET_POPPED      
  6309. L0016: STORE           L04,#00
  6310.        GET_CHILD       G12 -> -(SP) [FALSE] L0017
  6311. L0017: PULL            L05
  6312.        JZ              L05 [TRUE] L0020
  6313. L0018: JZ              L05 [TRUE] L0019
  6314.        TEST_ATTR       L05,#1a [TRUE] L0019
  6315.        TEST_ATTR       L05,#09 [TRUE] L0019
  6316.        STORE           L04,L05
  6317. L0019: GET_SIBLING     L05 -> L05 [TRUE] L0018
  6318. L0020: JZ              L04 [TRUE] L0021
  6319.        CALL_VN         R0237 (#0f,#0d,L04)
  6320.        STORE           G2c,#01
  6321.        CALL_VN         R0075 (#13,L04,#00)
  6322.        STORE           G2c,#00
  6323.        JIN             L04,#00 [FALSE] RTRUE
  6324.        JUMP            L0022
  6325. L0021: CALL_VS         R0237 (#0f,#0c) -> -(SP)
  6326.        RET_POPPED      
  6327. L0022: JUMP            L0024
  6328. L0023: CALL_VS         R0237 (#0f,#0c) -> -(SP)
  6329.        RET_POPPED      
  6330. L0024: INSERT_OBJ      L00,G12
  6331.        JZ              L02 [TRUE] L0026
  6332.        STORE           L05,G27
  6333.        STORE           G27,#1000
  6334.        CALL_VS         R0084 (L02,#05) -> -(SP)
  6335.        JZ              (SP)+ [TRUE] L0025
  6336.        STORE           G27,L05
  6337.        RTRUE           
  6338. L0025: STORE           G27,L05
  6339. L0026: RFALSE          
  6340.  
  6341. Routine R0151, 0 locals
  6342.     Action routine for:
  6343.         "carry multi"
  6344.         "get multi"
  6345.         "pick up multi"
  6346.         "pick multi up"
  6347.         "remove multi"
  6348.         "peel noun"
  6349.         "peel off noun"
  6350.  
  6351.        JZ              G3f [TRUE] L0001
  6352.        JIN             G2a,G12 [TRUE] L0002
  6353. L0001: CALL_2S         R0150 (G2a) -> -(SP)
  6354.        JZ              (SP)+ [FALSE] RTRUE
  6355. L0002: CALL_1S         R0079 -> -(SP)
  6356.        JE              (SP)+,#01 [TRUE] RTRUE
  6357.        STORE           G3e,G3f
  6358.        JE              G3e,#01 [TRUE] RTRUE
  6359.        JE              G2c,#01 [TRUE] RTRUE
  6360.        CALL_VN         R0237 (#0f,#01)
  6361.        RTRUE           
  6362.  
  6363. Routine R0152, 1 local
  6364.     Action routine for:
  6365.         "carry multiinside from noun"
  6366.         "carry multiinside off noun"
  6367.         "get multiinside from noun"
  6368.         "remove multiinside from noun"
  6369.  
  6370.        GET_PARENT      G2a -> L00
  6371.        TEST_ATTR       L00,#04 [FALSE] L0001
  6372.        TEST_ATTR       L00,#0e [TRUE] L0001
  6373.        CALL_VS         R0237 (#11,#01,G2a) -> -(SP)
  6374.        RET_POPPED      
  6375. L0001: JE              L00,G2b [TRUE] L0002
  6376.        CALL_VS         R0237 (#11,#02,G2a) -> -(SP)
  6377.        RET_POPPED      
  6378. L0002: TEST_ATTR       L00,#00 [FALSE] L0003
  6379.        CALL_VS         R0237 (#0f,#06,L00) -> -(SP)
  6380.        RET_POPPED      
  6381. L0003: CALL_2S         R0150 (G2a) -> -(SP)
  6382.        JZ              (SP)+ [FALSE] RTRUE
  6383.        STORE           G27,#0f
  6384.        CALL_1S         R0079 -> -(SP)
  6385.        JE              (SP)+,#01 [TRUE] RTRUE
  6386.        STORE           G27,#11
  6387.        CALL_1S         R0079 -> -(SP)
  6388.        JE              (SP)+,#01 [TRUE] RTRUE
  6389.        JE              G2c,#01 [TRUE] RTRUE
  6390.        CALL_VS         R0237 (#11,#03,G2a) -> -(SP)
  6391.        RET_POPPED      
  6392.  
  6393. Routine R0153, 0 locals
  6394.     Action routine for:
  6395.         "put down multiheld"
  6396.         "put multiheld down"
  6397.         "discard multiheld"
  6398.  
  6399.        GET_PARENT      G12 -> -(SP)
  6400.        JIN             G2a,(SP)+ [FALSE] L0001
  6401.        CALL_VS         R0237 (#10,#01,G2a) -> -(SP)
  6402.        RET_POPPED      
  6403. L0001: JIN             G2a,G12 [TRUE] L0002
  6404.        CALL_VS         R0237 (#10,#02,G2a) -> -(SP)
  6405.        RET_POPPED      
  6406. L0002: TEST_ATTR       G2a,#1a [FALSE] L0003
  6407.        CALL_VN         R0237 (#10,#03,G2a)
  6408.        CALL_VN         R0075 (#29,G2a)
  6409.        TEST_ATTR       G2a,#1a [TRUE] RTRUE
  6410. L0003: GET_PARENT      G12 -> -(SP)
  6411.        INSERT_OBJ      G2a,(SP)+
  6412.        CALL_1S         R0079 -> -(SP)
  6413.        JE              (SP)+,#01 [TRUE] RTRUE
  6414.        JE              G2c,#01 [TRUE] RTRUE
  6415.        CALL_VS         R0237 (#10,#04,G2a) -> -(SP)
  6416.        RET_POPPED      
  6417.  
  6418. Routine R0154, 1 local
  6419.     Action routine for:
  6420.         "put multiexcept on / onto noun"
  6421.         "discard multiexcept on / onto noun"
  6422.  
  6423.        STORE           G2e,#12
  6424.        JE              G2b,#10 [TRUE] L0001
  6425.        JIN             G12,G2b [FALSE] L0002
  6426. L0001: CALL_VN         R0075 (#10,G2a)
  6427.        RTRUE           
  6428. L0002: GET_PARENT      G2a -> -(SP)
  6429.        JE              (SP)+,G12 [TRUE] L0003
  6430.        CALL_VS         R0237 (#12,#01,G2a) -> -(SP)
  6431.        RET_POPPED      
  6432. L0003: CALL_VS         R0147 (G2a,G2b) -> L00
  6433.        JE              L00,G2a [FALSE] L0004
  6434.        CALL_VS         R0237 (#12,#02,G2a) -> -(SP)
  6435.        RET_POPPED      
  6436. L0004: CALL_2S         R0149 (G2b) -> -(SP)
  6437.        JZ              (SP)+ [TRUE] L0005
  6438.        RTRUE           
  6439. L0005: JE              G2b,L00 [TRUE] L0007
  6440.        STORE           G27,#1001
  6441.        CALL_VS         R0084 (G2b,#04) -> -(SP)
  6442.        JZ              (SP)+ [TRUE] L0006
  6443.        STORE           G27,#12
  6444.        RTRUE           
  6445. L0006: STORE           G27,#12
  6446. L0007: TEST_ATTR       G2b,#14 [TRUE] L0008
  6447.        CALL_VS         R0237 (#12,#03,G2b) -> -(SP)
  6448.        RET_POPPED      
  6449. L0008: JE              L00,G12 [FALSE] L0009
  6450.        CALL_VS         R0237 (#12,#04) -> -(SP)
  6451.        RET_POPPED      
  6452. L0009: TEST_ATTR       G2a,#1a [FALSE] L0010
  6453.        CALL_VN         R0237 (#12,#05,G2a)
  6454.        CALL_VN         R0075 (#29,G2a)
  6455.        TEST_ATTR       G2a,#1a [FALSE] L0010
  6456.        RTRUE           
  6457. L0010: CALL_VS         R0083 (G2b,#2d) -> -(SP)
  6458.        STORE           Gef,#00
  6459.        GET_CHILD       G2b -> -(SP) [FALSE] L0012
  6460. L0011: INC             Gef
  6461.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0011
  6462. L0012: PULL            Gee
  6463.        PUSH            Gef
  6464.        JL              (SP)+,(SP)+ [TRUE] L0013
  6465.        CALL_VS         R0237 (#12,#06,G2b) -> -(SP)
  6466.        RET_POPPED      
  6467. L0013: INSERT_OBJ      G2a,G2b
  6468.        CALL_1S         R0079 -> -(SP)
  6469.        JE              (SP)+,#01 [FALSE] L0014
  6470.        RTRUE           
  6471. L0014: JE              G2b,L00 [TRUE] L0016
  6472.        STORE           G27,#1001
  6473.        CALL_VS         R0084 (G2b,#05) -> -(SP)
  6474.        JZ              (SP)+ [TRUE] L0015
  6475.        STORE           G27,#12
  6476.        RTRUE           
  6477. L0015: STORE           G27,#12
  6478. L0016: JE              G2c,#01 [FALSE] L0017
  6479.        RTRUE           
  6480. L0017: JE              G37,#01 [FALSE] L0018
  6481.        CALL_VS         R0237 (#12,#07) -> -(SP)
  6482.        RET_POPPED      
  6483. L0018: CALL_VN         R0237 (#12,#08,G2a)
  6484.        RTRUE           
  6485.  
  6486. Routine R0155, 1 local
  6487.     Action routine for:
  6488.         "put multiexcept in / inside / into noun"
  6489.         "insert multiexcept in / into noun"
  6490.         "discard multiexcept in / into / down noun"
  6491.  
  6492.        STORE           G2e,#13
  6493.        JE              G2b,#10 [TRUE] L0001
  6494.        JIN             G12,G2b [FALSE] L0002
  6495. L0001: CALL_VN         R0075 (#10,G2a)
  6496.        RTRUE           
  6497. L0002: GET_PARENT      G2a -> -(SP)
  6498.        JE              (SP)+,G12 [TRUE] L0003
  6499.        CALL_VS         R0237 (#13,#01,G2a) -> -(SP)
  6500.        RET_POPPED      
  6501. L0003: CALL_VS         R0147 (G2a,G2b) -> L00
  6502.        JE              L00,G2a [FALSE] L0004
  6503.        CALL_VS         R0237 (#13,#05,G2a) -> -(SP)
  6504.        RET_POPPED      
  6505. L0004: CALL_2S         R0149 (G2b) -> -(SP)
  6506.        JZ              (SP)+ [TRUE] L0005
  6507.        RTRUE           
  6508. L0005: JE              G2b,L00 [TRUE] L0007
  6509.        STORE           G27,#1001
  6510.        CALL_VS         R0084 (G2b,#04) -> -(SP)
  6511.        JZ              (SP)+ [TRUE] L0006
  6512.        STORE           G27,#13
  6513.        RTRUE           
  6514. L0006: STORE           G27,#13
  6515.        TEST_ATTR       G2b,#04 [FALSE] L0007
  6516.        TEST_ATTR       G2b,#0e [TRUE] L0007
  6517.        CALL_VS         R0237 (#13,#03,G2b) -> -(SP)
  6518.        RET_POPPED      
  6519. L0007: TEST_ATTR       G2b,#04 [TRUE] L0008
  6520.        CALL_VS         R0237 (#13,#02,G2b) -> -(SP)
  6521.        RET_POPPED      
  6522. L0008: TEST_ATTR       G2a,#1a [FALSE] L0009
  6523.        CALL_VN         R0237 (#13,#06,G2a)
  6524.        CALL_VN         R0075 (#29,G2a)
  6525.        TEST_ATTR       G2a,#1a [FALSE] L0009
  6526.        RTRUE           
  6527. L0009: CALL_VS         R0083 (G2b,#2d) -> -(SP)
  6528.        STORE           Gef,#00
  6529.        GET_CHILD       G2b -> -(SP) [FALSE] L0011
  6530. L0010: INC             Gef
  6531.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0010
  6532. L0011: PULL            Gee
  6533.        PUSH            Gef
  6534.        JL              (SP)+,(SP)+ [TRUE] L0012
  6535.        CALL_VS         R0237 (#13,#07,G2b) -> -(SP)
  6536.        RET_POPPED      
  6537. L0012: INSERT_OBJ      G2a,G2b
  6538.        CALL_1S         R0079 -> -(SP)
  6539.        JE              (SP)+,#01 [TRUE] RTRUE
  6540.        JE              G2b,L00 [TRUE] L0014
  6541.        STORE           G27,#1001
  6542.        CALL_VS         R0084 (G2b,#05) -> -(SP)
  6543.        JZ              (SP)+ [TRUE] L0013
  6544.        STORE           G27,#13
  6545.        RTRUE           
  6546. L0013: STORE           G27,#13
  6547. L0014: JE              G2c,#01 [TRUE] RTRUE
  6548.        JE              G37,#01 [FALSE] L0015
  6549.        CALL_VS         R0237 (#13,#08,G2a) -> -(SP)
  6550.        RET_POPPED      
  6551. L0015: CALL_VN         R0237 (#13,#09,G2a)
  6552.        RTRUE           
  6553.  
  6554. Routine R0156, 0 locals
  6555.     Action routine for:
  6556.         "transfer noun to noun"
  6557.         "clear noun to noun"
  6558.  
  6559.        JIN             G2a,G12 [TRUE] L0001
  6560.        CALL_2S         R0150 (G2a) -> -(SP)
  6561.        JZ              (SP)+ [TRUE] L0001
  6562.        RTRUE           
  6563. L0001: TEST_ATTR       G2b,#04 [FALSE] L0002
  6564.        CALL_VN         R0075 (#13,G2a,G2b)
  6565.        RTRUE           
  6566. L0002: TEST_ATTR       G2b,#14 [FALSE] L0003
  6567.        CALL_VN         R0075 (#12,G2a,G2b)
  6568.        RTRUE           
  6569. L0003: CALL_VN         R0075 (#10,G2a)
  6570.        RTRUE           
  6571.  
  6572. Routine R0157, 0 locals
  6573.     Action routine for:
  6574.         "empty noun"
  6575.         "empty out noun"
  6576.         "empty noun out"
  6577.  
  6578.        STORE           G2b,#10
  6579.        CALL_1N         R0158
  6580.        RTRUE           
  6581.  
  6582. Routine R0158, 2 locals
  6583.     Action routine for:
  6584.         "empty noun to / into / on / onto noun"
  6585.  
  6586.        CALL_2S         R0149 (G2a) -> -(SP)
  6587.        JZ              (SP)+ [TRUE] L0001
  6588.        RTRUE           
  6589. L0001: TEST_ATTR       G2a,#04 [TRUE] L0002
  6590.        CALL_VS         R0237 (#14,#01,G2a) -> -(SP)
  6591.        RET_POPPED      
  6592. L0002: TEST_ATTR       G2a,#0e [TRUE] L0003
  6593.        CALL_VS         R0237 (#14,#02,G2a) -> -(SP)
  6594.        RET_POPPED      
  6595. L0003: JE              G2b,#10 [TRUE] L0005
  6596.        TEST_ATTR       G2b,#04 [TRUE] L0004
  6597.        CALL_VS         R0237 (#14,#01,G2b) -> -(SP)
  6598.        RET_POPPED      
  6599. L0004: TEST_ATTR       G2b,#0e [TRUE] L0005
  6600.        CALL_VS         R0237 (#14,#02,G2b) -> -(SP)
  6601.        RET_POPPED      
  6602. L0005: GET_CHILD       G2a -> L00 [FALSE] L0006
  6603. L0006: JZ              L00 [FALSE] L0007
  6604.        CALL_VS         R0237 (#14,#03,G2a) -> -(SP)
  6605.        RET_POPPED      
  6606. L0007: JZ              L00 [TRUE] L0009
  6607.        GET_SIBLING     L00 -> L01 [FALSE] L0008
  6608. L0008: CALL_2N         R0105 (L00)
  6609.        PRINT           ": "
  6610.        CALL_VN         R0075 (#5d,L00,G2b)
  6611.        STORE           L00,L01
  6612.        JUMP            L0007
  6613. L0009: RTRUE           
  6614.  
  6615. Routine R0159, 0 locals
  6616.     Action routine for:
  6617.         "feed held to creature"
  6618.         "feed creature held" REVERSE
  6619.         "feed over held to creature"
  6620.  
  6621.        GET_PARENT      G2a -> -(SP)
  6622.        JE              (SP)+,G12 [TRUE] L0001
  6623.        CALL_VS         R0237 (#15,#01,G2a) -> -(SP)
  6624.        RET_POPPED      
  6625. L0001: JE              G2b,G12 [FALSE] L0002
  6626.        CALL_VS         R0237 (#15,#02,G2a) -> -(SP)
  6627.        RET_POPPED      
  6628. L0002: CALL_VS         R0080 (G2b,#15) -> -(SP)
  6629.        JZ              (SP)+ [FALSE] RFALSE
  6630.        CALL_VN         R0237 (#15,#03,G2b)
  6631.        RTRUE           
  6632.  
  6633. Routine R0160, 0 locals
  6634.     Action routine for:
  6635.         
  6636.  
  6637.        CALL_VN         R0075 (#15,G2b,G2a)
  6638.        RTRUE           
  6639.  
  6640. Routine R0161, 0 locals
  6641.     Action routine for:
  6642.         "display creature held" REVERSE
  6643.         "display held to creature"
  6644.  
  6645.        GET_PARENT      G2a -> -(SP)
  6646.        JE              (SP)+,G12 [TRUE] L0001
  6647.        CALL_VS         R0237 (#16,#01,G2a) -> -(SP)
  6648.        RET_POPPED      
  6649. L0001: JE              G2b,G12 [FALSE] L0002
  6650.        CALL_VN         R0075 (#20,G2a)
  6651.        RTRUE           
  6652. L0002: CALL_VS         R0080 (G2b,#16) -> -(SP)
  6653.        JZ              (SP)+ [FALSE] RFALSE
  6654.        CALL_VN         R0237 (#16,#02,G2b)
  6655.        RTRUE           
  6656.  
  6657. Routine R0162, 0 locals
  6658.     Action routine for:
  6659.         
  6660.  
  6661.        CALL_VN         R0075 (#16,G2b,G2a)
  6662.        RTRUE           
  6663.  
  6664. Routine R0163, 3 locals
  6665.     Action routine for:
  6666.         "get in / into / on / onto noun"
  6667.         "stand on noun"
  6668.         "go noun"
  6669.         "go into / in / inside / through noun"
  6670.         "leave into / in / inside / through noun"
  6671.         "cross noun"
  6672.         "lie on top of noun"
  6673.         "lie on / in / inside noun"
  6674.  
  6675.        TEST_ATTR       G2a,#05 [TRUE] L0001
  6676.        JIN             G2a,"compass" [FALSE] L0002
  6677. L0001: CALL_VN         R0075 (#1b,G2a)
  6678.        RTRUE           
  6679. L0002: JIN             G12,G2a [FALSE] L0003
  6680.        CALL_VS         R0237 (#17,#01,G2a) -> -(SP)
  6681.        RET_POPPED      
  6682. L0003: TEST_ATTR       G2a,#07 [TRUE] L0004
  6683.        CALL_VS         R0237 (#17,#02,G2a) -> -(SP)
  6684.        RET_POPPED      
  6685. L0004: TEST_ATTR       G2a,#04 [FALSE] L0005
  6686.        TEST_ATTR       G2a,#0e [TRUE] L0005
  6687.        CALL_VS         R0237 (#17,#03,G2a) -> -(SP)
  6688.        RET_POPPED      
  6689. L0005: GET_PARENT      G2a -> -(SP)
  6690.        GET_PARENT      G12 -> -(SP)
  6691.        JE              (SP)+,(SP)+ [TRUE] L0015
  6692.        CALL_VS         R0147 (G12,G2a) -> L00
  6693.        JE              L00,G12,#00 [FALSE] L0006
  6694.        CALL_VS         R0237 (#17,#04,G2a) -> -(SP)
  6695.        RET_POPPED      
  6696. L0006: JIN             G12,L00 [TRUE] L0010
  6697.        GET_PARENT      G12 -> L01
  6698.        GET_PARENT      L01 -> -(SP)
  6699.        JE              (SP)+,L00 [FALSE] L0007
  6700.        JE              G2a,L00 [TRUE] L0008
  6701. L0007: CALL_VN         R0237 (#17,#06,L01)
  6702.        STORE           L02,G2c
  6703.        STORE           G2c,#01
  6704. L0008: CALL_2N         R0075 (#19)
  6705.        STORE           G2c,L02
  6706.        JIN             G12,L01 [FALSE] L0009
  6707.        RTRUE           
  6708. L0009: JUMP            L0006
  6709. L0010: JIN             G12,G2a [FALSE] L0011
  6710.        RTRUE           
  6711. L0011: JIN             G2a,L00 [TRUE] L0015
  6712.        GET_PARENT      G2a -> L01
  6713. L0012: GET_PARENT      L01 -> -(SP)
  6714.        JE              (SP)+,L00 [TRUE] L0013
  6715.        GET_PARENT      L01 -> L01
  6716.        JUMP            L0012
  6717. L0013: CALL_VN         R0237 (#17,#07,L01)
  6718.        STORE           L02,G2c
  6719.        STORE           G2c,#01
  6720.        CALL_VN         R0075 (#17,L01)
  6721.        STORE           G2c,L02
  6722.        JIN             G12,L01 [TRUE] L0014
  6723.        RTRUE           
  6724. L0014: CALL_VN         R0075 (#17,G2a)
  6725.        RTRUE           
  6726. L0015: INSERT_OBJ      G12,G2a
  6727.        CALL_1S         R0079 -> -(SP)
  6728.        JE              (SP)+,#01 [TRUE] RTRUE
  6729.        JE              G2c,#01 [TRUE] RTRUE
  6730.        CALL_VN         R0237 (#17,#05,G2a)
  6731.        CALL_2N         R0170 (G2a)
  6732.        RTRUE           
  6733.  
  6734. Routine R0164, 0 locals
  6735.     Action routine for:
  6736.         "get off noun"
  6737.  
  6738.        GET_PARENT      G12 -> -(SP)
  6739.        JE              (SP)+,G2a [FALSE] L0001
  6740.        CALL_2N         R0075 (#19)
  6741.        RTRUE           
  6742. L0001: CALL_VN         R0237 (#18,#01,G2a)
  6743.        RTRUE           
  6744.  
  6745. Routine R0165, 1 local
  6746.     Action routine for:
  6747.         "get out / off / up"
  6748.         "stand"
  6749.         "stand up"
  6750.         "leave noun"
  6751.         "exit"
  6752.  
  6753.        GET_PARENT      G12 -> L00
  6754.        JE              L00,G00 [TRUE] L0001
  6755.        JE              G00,#13 [FALSE] L0004
  6756.        JE              L00,G15 [FALSE] L0004
  6757. L0001: GET_PROP        G00,#12 -> -(SP)
  6758.        JZ              (SP)+ [FALSE] L0002
  6759.        JE              G00,#13 [FALSE] L0003
  6760.        GET_PROP        G15,#12 -> -(SP)
  6761.        JZ              (SP)+ [TRUE] L0003
  6762. L0002: CALL_VN         R0075 (#1b,#11)
  6763.        RTRUE           
  6764. L0003: CALL_VS         R0237 (#19,#01) -> -(SP)
  6765.        RET_POPPED      
  6766. L0004: TEST_ATTR       L00,#04 [FALSE] L0005
  6767.        TEST_ATTR       L00,#0e [TRUE] L0005
  6768.        CALL_VS         R0237 (#19,#02,L00) -> -(SP)
  6769.        RET_POPPED      
  6770. L0005: GET_PARENT      L00 -> -(SP)
  6771.        INSERT_OBJ      G12,(SP)+
  6772.        CALL_1S         R0079 -> -(SP)
  6773.        JE              (SP)+,#01 [TRUE] RTRUE
  6774.        JE              G2c,#01 [TRUE] RTRUE
  6775.        CALL_VN         R0237 (#19,#03,L00)
  6776.        CALL_2N         R0176 (#01)
  6777.        RTRUE           
  6778.  
  6779. Routine R0166, 0 locals
  6780.     Action routine for:
  6781.         "go"
  6782.         "leave"
  6783.  
  6784.        CALL_2N         R0237 (#1a)
  6785.        RTRUE           
  6786.  
  6787. Routine R0167, 0 locals
  6788.     Action routine for:
  6789.         "cross"
  6790.         "in"
  6791.  
  6792.        CALL_VN         R0075 (#1b,#12)
  6793.        RTRUE           
  6794.  
  6795. Routine R0168, 6 locals
  6796.     Action routine for:
  6797.         "go noun = [parse $3037]"
  6798.         "leave noun = [parse $3037]"
  6799.  
  6800.        STORE           L04,#00
  6801.        GET_PARENT      G12 -> L00
  6802.        JE              G00,#13 [TRUE] L0001
  6803.        JE              L00,G00 [FALSE] L0002
  6804. L0001: JE              G00,#13 [FALSE] L0007
  6805.        JE              L00,G15 [TRUE] L0007
  6806. L0002: STORE           L01,G00
  6807.        JE              G00,#13 [FALSE] L0003
  6808.        STORE           G00,G15
  6809. L0003: CALL_VS         R0084 (L00,#04) -> L02
  6810.        JE              L02,#03 [TRUE] L0004
  6811.        STORE           G00,L01
  6812. L0004: JE              L02,#01 [FALSE] L0005
  6813.        STORE           L04,L00
  6814.        GET_PARENT      L00 -> L00
  6815.        JUMP            L0007
  6816. L0005: JZ              L02 [FALSE] L0006
  6817.        CALL_VN         R0237 (#1b,#01,L00)
  6818. L0006: RTRUE           
  6819. L0007: GET_PROP        G2a,#15 -> L05
  6820.        CALL_2S         R0081 (L05) -> -(SP)
  6821.        JE              (SP)+,#02 [FALSE] L0008
  6822.        CALL_VS         R0084 (G2a,#15) -> L05
  6823. L0008: CALL_VS         R0307 (L00,L05) -> L01
  6824.        CALL_2S         R0081 (L01) -> L02
  6825.        JE              L02,#03 [FALSE] L0009
  6826.        PRINT_PADDR     L01
  6827.        NEW_LINE        
  6828.        RFALSE          
  6829. L0009: JE              L02,#02 [FALSE] L0010
  6830.        CALL_VS         R0084 (L00,L05) -> L01
  6831.        JE              L01,#01 [TRUE] RTRUE
  6832. L0010: JZ              L02 [TRUE] L0011
  6833.        JZ              L01 [FALSE] L0013
  6834. L0011: GET_PROP        L00,#26 -> -(SP)
  6835.        JZ              (SP)+ [TRUE] L0012
  6836.        CALL_VN         R0082 (L00,#26)
  6837. L0012: RFALSE          
  6838. L0013: TEST_ATTR       L01,#05 [FALSE] L0021
  6839.        TEST_ATTR       L01,#03 [FALSE] L0014
  6840.        CALL_VS         R0237 (#1b,#02) -> -(SP)
  6841.        RET_POPPED      
  6842. L0014: TEST_ATTR       L01,#0e [TRUE] L0017
  6843.        JE              G2a,#0f [FALSE] L0015
  6844.        CALL_VS         R0237 (#1b,#03,L01) -> -(SP)
  6845.        RET_POPPED      
  6846. L0015: JE              G2a,#10 [FALSE] L0016
  6847.        CALL_VS         R0237 (#1b,#04,L01) -> -(SP)
  6848.        RET_POPPED      
  6849. L0016: CALL_VS         R0237 (#1b,#05,L01) -> -(SP)
  6850.        RET_POPPED      
  6851. L0017: GET_PROP        L01,#13 -> -(SP)
  6852.        CALL_2S         R0081 ((SP)+) -> -(SP)
  6853.        JE              (SP)+,#02 [FALSE] L0018
  6854.        CALL_VS         R0084 (L01,#13) -> L01
  6855.        JUMP            L0020
  6856. L0018: GET_PROP        L01,#13 -> -(SP)
  6857.        JZ              (SP)+ [FALSE] L0019
  6858.        CALL_VS         R0237 (#1b,#06,L01) -> -(SP)
  6859.        RET_POPPED      
  6860. L0019: GET_PROP        L01,#13 -> L01
  6861. L0020: JE              L01,#01 [TRUE] RTRUE
  6862. L0021: JZ              L04 [FALSE] L0022
  6863.        INSERT_OBJ      G12,L01
  6864.        JUMP            L0023
  6865. L0022: INSERT_OBJ      L04,L01
  6866. L0023: CALL_2S         R0094 (L01) -> L03
  6867.        JZ              L03 [TRUE] L0024
  6868.        STORE           G00,L01
  6869.        STORE           G14,#01
  6870.        JUMP            L0026
  6871. L0024: JE              G00,#13 [FALSE] L0025
  6872.        CALL_1N         R0290
  6873.        JZ              G13 [FALSE] RTRUE
  6874. L0025: STORE           G15,L01
  6875.        STORE           G00,#13
  6876.        STORE           G14,#00
  6877. L0026: CALL_1S         R0079 -> -(SP)
  6878.        JE              (SP)+,#01 [TRUE] RTRUE
  6879.        JE              G2c,#01 [TRUE] RTRUE
  6880.        CALL_2N         R0176 (#01)
  6881.        RTRUE           
  6882.  
  6883. Routine R0169, 3 locals
  6884.  
  6885.        GET_PARENT      G12 -> -(SP)
  6886.        JE              L00,(SP)+ [TRUE] RFALSE
  6887.        GET_CHILD       L00 -> -(SP) [FALSE] L0001
  6888. L0001: PULL            L01
  6889.        JZ              L01 [TRUE] L0004
  6890. L0002: TEST_ATTR       L01,#03 [TRUE] L0003
  6891.        TEST_ATTR       L01,#11 [TRUE] L0003
  6892.        STORE           L02,#01
  6893. L0003: GET_SIBLING     L01 -> L01 [TRUE] L0002
  6894. L0004: JZ              L02 [TRUE] RFALSE
  6895.        CALL_VN         R0237 (#1f,#04,L00)
  6896.        RTRUE           
  6897.  
  6898. Routine R0170, 9 locals
  6899.  
  6900.        GET_CHILD       L00 -> -(SP) [FALSE] L0001
  6901. L0001: PULL            L03
  6902.        JZ              L03 [TRUE] L0003
  6903. L0002: CLEAR_ATTR      L03,#19
  6904.        GET_SIBLING     L03 -> L03 [TRUE] L0002
  6905. L0003: STORE           L05,#00
  6906.        GET_CHILD       L00 -> -(SP) [FALSE] L0004
  6907. L0004: PULL            L03
  6908.        JZ              L03 [TRUE] L0019
  6909. L0005: TEST_ATTR       L03,#03 [TRUE] L0018
  6910.        GET_PARENT      G12 -> -(SP)
  6911.        JE              L03,(SP)+ [TRUE] L0018
  6912.        CALL_2N         R0071 (L03)
  6913.        TEST_ATTR       L03,#11 [TRUE] L0016
  6914.        SET_ATTR        L03,#19
  6915.        INC             L05
  6916.        STORE           L04,#1e
  6917.        STORE           L08,#00
  6918.        TEST_ATTR       L03,#05 [TRUE] L0006
  6919.        TEST_ATTR       L03,#04 [FALSE] L0007
  6920. L0006: TEST_ATTR       L03,#0e [FALSE] L0007
  6921.        CALL_VS         R0311 (L03,#1f) -> -(SP)
  6922.        JZ              (SP)+ [TRUE] L0007
  6923.        STORE           L04,#1f
  6924.        STORE           L08,#01
  6925.        JUMP            L0011
  6926. L0007: TEST_ATTR       L03,#05 [TRUE] L0008
  6927.        TEST_ATTR       L03,#04 [FALSE] L0009
  6928. L0008: TEST_ATTR       L03,#0e [TRUE] L0009
  6929.        CALL_VS         R0311 (L03,#20) -> -(SP)
  6930.        JZ              (SP)+ [TRUE] L0009
  6931.        STORE           L04,#20
  6932.        STORE           L08,#01
  6933.        JUMP            L0011
  6934. L0009: TEST_ATTR       L03,#15 [FALSE] L0010
  6935.        TEST_ATTR       L03,#0d [FALSE] L0010
  6936.        CALL_VS         R0311 (L03,#21) -> -(SP)
  6937.        JZ              (SP)+ [TRUE] L0010
  6938.        STORE           L04,#21
  6939.        STORE           L08,#01
  6940.        JUMP            L0011
  6941. L0010: TEST_ATTR       L03,#15 [FALSE] L0011
  6942.        TEST_ATTR       L03,#0d [TRUE] L0011
  6943.        CALL_VS         R0311 (L03,#22) -> -(SP)
  6944.        JZ              (SP)+ [TRUE] L0011
  6945.        STORE           L04,#22
  6946.        STORE           L08,#01
  6947. L0011: TEST_ATTR       L03,#0c [FALSE] L0012
  6948.        GET_PROP        L03,#24 -> -(SP)
  6949.        JE              (SP)+,#ffff [FALSE] L0012
  6950.        JE              L08,#01 [FALSE] L0015
  6951. L0012: GET_PROP        L03,#24 -> -(SP)
  6952.        JE              (SP)+,#ffff [TRUE] L0013
  6953.        CALL_VS         R0084 (L03,#24) -> -(SP)
  6954.        JZ              (SP)+ [TRUE] L0013
  6955.        STORE           L07,#01
  6956.        CLEAR_ATTR      L03,#19
  6957.        DEC             L05
  6958.        JUMP            L0015
  6959. L0013: CALL_VS         R0307 (L03,L04) -> L06
  6960.        JZ              L06 [TRUE] L0015
  6961.        NEW_LINE        
  6962.        CALL_VN         R0082 (L03,L04)
  6963.        STORE           L07,#01
  6964.        CLEAR_ATTR      L03,#19
  6965.        DEC             L05
  6966.        TEST_ATTR       L03,#14 [FALSE] L0015
  6967.        GET_CHILD       L03 -> -(SP) [FALSE] L0014
  6968. L0014: JZ              (SP)+ [TRUE] L0015
  6969.        CALL_2N         R0169 (L03)
  6970. L0015: JUMP            L0018
  6971. L0016: TEST_ATTR       L03,#14 [FALSE] L0018
  6972.        GET_CHILD       L03 -> -(SP) [FALSE] L0017
  6973. L0017: JZ              (SP)+ [TRUE] L0018
  6974.        CALL_2N         R0169 (L03)
  6975. L0018: GET_SIBLING     L03 -> L03 [TRUE] L0005
  6976. L0019: JZ              L05 [FALSE] L0020
  6977.        RFALSE          
  6978. L0020: JZ              L01 [TRUE] L0023
  6979.        NEW_LINE        
  6980.        JE              L07,#01 [FALSE] L0021
  6981.        STORE           L01,L02
  6982. L0021: PRINT_PADDR     L01
  6983.        PRINT           " "
  6984.        GET_CHILD       L00 -> -(SP) [FALSE] L0022
  6985. L0022: CALL_VN         R0121 ((SP)+,#0ad8)
  6986.        RET             L05
  6987. L0023: JE              L07,#01 [FALSE] L0024
  6988.        CALL_VN         R0237 (#1f,#05,L00)
  6989.        JUMP            L0025
  6990. L0024: CALL_VN         R0237 (#1f,#06,L00)
  6991. L0025: RTRUE           
  6992.  
  6993. Routine R0171, 0 locals
  6994.     Action routine for:
  6995.         "brief"
  6996.  
  6997.        STORE           G16,#01
  6998.        PRINT_PADDR     S001
  6999.        CALL_2N         R0237 (#1c)
  7000.        RTRUE           
  7001.  
  7002. Routine R0172, 0 locals
  7003.     Action routine for:
  7004.         "long"
  7005.  
  7006.        STORE           G16,#02
  7007.        PRINT_PADDR     S001
  7008.        CALL_2N         R0237 (#1d)
  7009.        RTRUE           
  7010.  
  7011. Routine R0173, 0 locals
  7012.     Action routine for:
  7013.         "short"
  7014.  
  7015.        STORE           G16,#03
  7016.        PRINT_PADDR     S001
  7017.        CALL_2N         R0237 (#1e)
  7018.        RTRUE           
  7019.  
  7020. Routine R0174, 1 local
  7021.  
  7022.        STORE           L00,G00
  7023.        JE              L00,G18 [TRUE] L0002
  7024.        GET_PROP        L00,#1e -> -(SP)
  7025.        JZ              (SP)+ [TRUE] L0001
  7026.        CALL_VN         R0082 (L00,#1e)
  7027. L0001: CALL_1N         R0291
  7028.        CALL_1N         R0125
  7029.        STORE           G18,L00
  7030. L0002: RTRUE           
  7031.  
  7032. Routine R0175, 0 locals
  7033.  
  7034.        TEST_ATTR       G00,#18 [TRUE] L0001
  7035.        SET_ATTR        G00,#18
  7036.        TEST_ATTR       G00,#12 [FALSE] L0001
  7037.        ADD             G0d,#05 -> G0d
  7038.        ADD             G10,#05 -> G10
  7039. L0001: RTRUE           
  7040.  
  7041. Routine R0176, 6 locals
  7042.     Action routine for:
  7043.         "l"
  7044.  
  7045.        GET_PARENT      G12 -> -(SP)
  7046.        JZ              (SP)+ [FALSE] L0001
  7047.        CALL_2S         R0112 (#0a) -> -(SP)
  7048.        RET_POPPED      
  7049. L0001: JE              G00,#13 [FALSE] L0002
  7050.        STORE           L01,#13
  7051.        JUMP            L0006
  7052. L0002: STORE           L02,#01
  7053.        GET_PARENT      G12 -> L01
  7054. L0003: GET_PARENT      L01 -> -(SP)
  7055.        JZ              (SP)+ [TRUE] L0005
  7056.        TEST_ATTR       L01,#04 [FALSE] L0004
  7057.        TEST_ATTR       L01,#0e [TRUE] L0004
  7058.        TEST_ATTR       L01,#17 [FALSE] L0005
  7059. L0004: GET_PARENT      L01 -> L01
  7060.        INC             L02
  7061.        JUMP            L0003
  7062. L0005: JE              L01,G00 [FALSE] L0006
  7063.        CALL_1N         R0174
  7064. L0006: NEW_LINE        
  7065.        SET_TEXT_STYLE  BOLDFACE
  7066.        JZ              L02 [FALSE] L0007
  7067.        CALL_2N         R0105 (#13)
  7068.        JUMP            L0009
  7069. L0007: JE              L01,G00 [TRUE] L0008
  7070.        CALL_2N         R0104 (L01)
  7071.        JUMP            L0009
  7072. L0008: CALL_2N         R0105 (L01)
  7073. L0009: SET_TEXT_STYLE  ROMAN
  7074.        STORE           L04,#01
  7075.        GET_PARENT      G12 -> L03
  7076.        JUMP            L0011
  7077. L0010: INC             L04
  7078.        GET_PARENT      L03 -> L03
  7079. L0011: JL              L04,L02 [FALSE] L0014
  7080.        TEST_ATTR       L03,#14 [FALSE] L0012
  7081.        CALL_VN         R0237 (#1f,#01,L03)
  7082.        JUMP            L0013
  7083. L0012: CALL_VN         R0237 (#1f,#02,L03)
  7084. L0013: JUMP            L0010
  7085. L0014: JE              G17,#01 [FALSE] L0015
  7086.        CALL_VN         R0237 (#1f,#03,G12)
  7087. L0015: NEW_LINE        
  7088.        JL              G16,#03 [FALSE] L0019
  7089.        JE              L01,G00 [FALSE] L0019
  7090.        JE              L00,#01 [FALSE] L0016
  7091.        JE              G16,#02 [TRUE] L0016
  7092.        TEST_ATTR       G00,#18 [TRUE] L0019
  7093. L0016: GET_PROP        G00,#24 -> -(SP)
  7094.        JE              (SP)+,#ffff [TRUE] L0017
  7095.        CALL_VN         R0084 (G00,#24)
  7096.        JUMP            L0019
  7097. L0017: GET_PROP        G00,#23 -> -(SP)
  7098.        JZ              (SP)+ [FALSE] L0018
  7099.        CALL_VN         R0112 (#0b,G00)
  7100.        JUMP            L0019
  7101. L0018: CALL_VN         R0082 (G00,#23)
  7102. L0019: JZ              L02 [FALSE] L0020
  7103.        CALL_2N         R0170 (#13)
  7104.        JUMP            L0025
  7105. L0020: STORE           L04,L02
  7106. L0021: JG              L04,#00 [FALSE] L0025
  7107.        STORE           L03,G12
  7108.        STORE           L05,#00
  7109. L0022: JL              L05,L04 [FALSE] L0023
  7110.        GET_PARENT      L03 -> L03
  7111.        INC             L05
  7112.        JUMP            L0022
  7113. L0023: GET_PROP        L03,#32 -> -(SP)
  7114.        JZ              (SP)+ [TRUE] L0024
  7115.        NEW_LINE        
  7116.        CALL_VN         R0082 (L03,#32)
  7117. L0024: CALL_2N         R0170 (L03)
  7118.        DEC             L04
  7119.        JUMP            L0021
  7120. L0025: CALL_1N         R0292
  7121.        CALL_1N         R0175
  7122.        STORE           G27,#1f
  7123.        CALL_1S         R0079 -> -(SP)
  7124.        JE              (SP)+,#01 [TRUE] RTRUE
  7125.        RTRUE           
  7126.  
  7127. Routine R0177, 1 local
  7128.     Action routine for:
  7129.         "l at noun"
  7130.         "check noun"
  7131.         "read noun"
  7132.  
  7133.        JE              G00,#13 [FALSE] L0001
  7134.        CALL_VS         R0237 (#20,#01) -> -(SP)
  7135.        RET_POPPED      
  7136. L0001: GET_PROP        G2a,#23 -> L00
  7137.        JZ              L00 [FALSE] L0004
  7138.        TEST_ATTR       G2a,#04 [FALSE] L0002
  7139.        CALL_VN         R0075 (#22,G2a)
  7140.        RTRUE           
  7141. L0002: TEST_ATTR       G2a,#15 [FALSE] L0003
  7142.        CALL_VN         R0237 (#20,#03,G2a)
  7143.        RFALSE          
  7144. L0003: CALL_VS         R0237 (#20,#02,G2a) -> -(SP)
  7145.        RET_POPPED      
  7146. L0004: CALL_VN         R0082 (G2a,#23)
  7147.        TEST_ATTR       G2a,#15 [FALSE] L0005
  7148.        CALL_VN         R0237 (#20,#03,G2a)
  7149. L0005: CALL_1S         R0079 -> -(SP)
  7150.        JE              (SP)+,#01 [TRUE] RTRUE
  7151.        RTRUE           
  7152.  
  7153. Routine R0178, 0 locals
  7154.     Action routine for:
  7155.         "l under noun"
  7156.  
  7157.        JE              G00,#13 [FALSE] L0001
  7158.        CALL_VS         R0237 (#21,#01) -> -(SP)
  7159.        RET_POPPED      
  7160. L0001: CALL_VN         R0237 (#21,#02)
  7161.        RTRUE           
  7162.  
  7163. Routine R0179, 2 locals
  7164.     Action routine for:
  7165.         "l inside / in / into / through noun"
  7166.         "search noun"
  7167.  
  7168.        JE              G00,#13 [FALSE] L0001
  7169.        CALL_VS         R0237 (#22,#01,G2a) -> -(SP)
  7170.        RET_POPPED      
  7171. L0001: CALL_2S         R0149 (G2a) -> -(SP)
  7172.        JZ              (SP)+ [TRUE] L0002
  7173.        RTRUE           
  7174. L0002: GET_CHILD       G2a -> -(SP) [FALSE] L0003
  7175. L0003: PULL            L00
  7176.        JZ              L00 [TRUE] L0006
  7177. L0004: TEST_ATTR       L00,#03 [TRUE] L0005
  7178.        TEST_ATTR       L00,#11 [TRUE] L0005
  7179.        STORE           L01,#01
  7180. L0005: GET_SIBLING     L00 -> L00 [TRUE] L0004
  7181. L0006: TEST_ATTR       G2a,#14 [FALSE] L0008
  7182.        JZ              L01 [FALSE] L0007
  7183.        CALL_VS         R0237 (#22,#02,G2a) -> -(SP)
  7184.        RET_POPPED      
  7185. L0007: CALL_VS         R0237 (#22,#03,G2a) -> -(SP)
  7186.        RET_POPPED      
  7187. L0008: TEST_ATTR       G2a,#04 [TRUE] L0009
  7188.        CALL_VS         R0237 (#22,#04,G2a) -> -(SP)
  7189.        RET_POPPED      
  7190. L0009: TEST_ATTR       G2a,#17 [TRUE] L0010
  7191.        TEST_ATTR       G2a,#0e [TRUE] L0010
  7192.        CALL_VS         R0237 (#22,#05,G2a) -> -(SP)
  7193.        RET_POPPED      
  7194. L0010: CALL_1S         R0079 -> -(SP)
  7195.        JE              (SP)+,#01 [TRUE] RTRUE
  7196.        STORE           Gef,#00
  7197.        GET_CHILD       G2a -> -(SP) [FALSE] L0012
  7198. L0011: INC             Gef
  7199.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0011
  7200. L0012: PULL            Gee
  7201.        STORE           L00,Gef
  7202.        JZ              L01 [FALSE] L0013
  7203.        CALL_VS         R0237 (#22,#06,G2a) -> -(SP)
  7204.        RET_POPPED      
  7205. L0013: CALL_VN         R0237 (#22,#07,G2a)
  7206.        RTRUE           
  7207.  
  7208. Routine R0180, 0 locals
  7209.     Action routine for:
  7210.         "open noun with held"
  7211.         "unlock noun with held"
  7212.  
  7213.        CALL_2S         R0149 (G2a) -> -(SP)
  7214.        JZ              (SP)+ [TRUE] L0001
  7215.        RTRUE           
  7216. L0001: TEST_ATTR       G2a,#0a [TRUE] L0002
  7217.        CALL_VS         R0237 (#23,#01,G2a) -> -(SP)
  7218.        RET_POPPED      
  7219. L0002: TEST_ATTR       G2a,#0b [TRUE] L0003
  7220.        CALL_VS         R0237 (#23,#02,G2a) -> -(SP)
  7221.        RET_POPPED      
  7222. L0003: GET_PROP        G2a,#14 -> -(SP)
  7223.        JE              (SP)+,G2b [TRUE] L0004
  7224.        CALL_VS         R0237 (#23,#03,G2b) -> -(SP)
  7225.        RET_POPPED      
  7226. L0004: CLEAR_ATTR      G2a,#0b
  7227.        CALL_1S         R0079 -> -(SP)
  7228.        JE              (SP)+,#01 [TRUE] RTRUE
  7229.        JE              G2c,#01 [TRUE] RTRUE
  7230.        CALL_VN         R0237 (#23,#04,G2a)
  7231.        RTRUE           
  7232.  
  7233. Routine R0181, 0 locals
  7234.     Action routine for:
  7235.         "lock noun with held"
  7236.  
  7237.        CALL_2S         R0149 (G2a) -> -(SP)
  7238.        JZ              (SP)+ [TRUE] L0001
  7239.        RTRUE           
  7240. L0001: TEST_ATTR       G2a,#0a [TRUE] L0002
  7241.        CALL_VS         R0237 (#24,#01,G2a) -> -(SP)
  7242.        RET_POPPED      
  7243. L0002: TEST_ATTR       G2a,#0b [FALSE] L0003
  7244.        CALL_VS         R0237 (#24,#02,G2a) -> -(SP)
  7245.        RET_POPPED      
  7246. L0003: TEST_ATTR       G2a,#0e [FALSE] L0004
  7247.        CALL_VS         R0237 (#24,#03,G2a) -> -(SP)
  7248.        RET_POPPED      
  7249. L0004: GET_PROP        G2a,#14 -> -(SP)
  7250.        JE              (SP)+,G2b [TRUE] L0005
  7251.        CALL_VS         R0237 (#24,#04,G2b) -> -(SP)
  7252.        RET_POPPED      
  7253. L0005: SET_ATTR        G2a,#0b
  7254.        CALL_1S         R0079 -> -(SP)
  7255.        JE              (SP)+,#01 [TRUE] RTRUE
  7256.        JE              G2c,#01 [TRUE] RTRUE
  7257.        CALL_VN         R0237 (#24,#05,G2a)
  7258.        RTRUE           
  7259.  
  7260. Routine R0182, 0 locals
  7261.     Action routine for:
  7262.         "rotate noun on"
  7263.         "rotate on noun"
  7264.         "switch noun"
  7265.         "switch noun on"
  7266.         "switch on noun"
  7267.  
  7268.        CALL_2S         R0149 (G2a) -> -(SP)
  7269.        JZ              (SP)+ [TRUE] L0001
  7270.        RTRUE           
  7271. L0001: TEST_ATTR       G2a,#15 [TRUE] L0002
  7272.        CALL_VS         R0237 (#25,#01,G2a) -> -(SP)
  7273.        RET_POPPED      
  7274. L0002: TEST_ATTR       G2a,#0d [FALSE] L0003
  7275.        CALL_VS         R0237 (#25,#02,G2a) -> -(SP)
  7276.        RET_POPPED      
  7277. L0003: SET_ATTR        G2a,#0d
  7278.        CALL_1S         R0079 -> -(SP)
  7279.        JE              (SP)+,#01 [TRUE] RTRUE
  7280.        JE              G2c,#01 [TRUE] RTRUE
  7281.        CALL_VN         R0237 (#25,#03,G2a)
  7282.        RTRUE           
  7283.  
  7284. Routine R0183, 0 locals
  7285.     Action routine for:
  7286.         "close off noun"
  7287.         "rotate noun off"
  7288.         "rotate off noun"
  7289.         "switch noun off"
  7290.         "switch off noun"
  7291.  
  7292.        CALL_2S         R0149 (G2a) -> -(SP)
  7293.        JZ              (SP)+ [TRUE] L0001
  7294.        RTRUE           
  7295. L0001: TEST_ATTR       G2a,#15 [TRUE] L0002
  7296.        CALL_VS         R0237 (#26,#01,G2a) -> -(SP)
  7297.        RET_POPPED      
  7298. L0002: TEST_ATTR       G2a,#0d [TRUE] L0003
  7299.        CALL_VS         R0237 (#26,#02,G2a) -> -(SP)
  7300.        RET_POPPED      
  7301. L0003: CLEAR_ATTR      G2a,#0d
  7302.        CALL_1S         R0079 -> -(SP)
  7303.        JE              (SP)+,#01 [TRUE] RTRUE
  7304.        JE              G2c,#01 [TRUE] RTRUE
  7305.        CALL_VN         R0237 (#26,#03,G2a)
  7306.        RTRUE           
  7307.  
  7308. Routine R0184, 0 locals
  7309.     Action routine for:
  7310.         "open noun"
  7311.  
  7312.        CALL_2S         R0149 (G2a) -> -(SP)
  7313.        JZ              (SP)+ [TRUE] L0001
  7314.        RTRUE           
  7315. L0001: TEST_ATTR       G2a,#0f [TRUE] L0002
  7316.        CALL_VS         R0237 (#27,#01,G2a) -> -(SP)
  7317.        RET_POPPED      
  7318. L0002: TEST_ATTR       G2a,#0b [FALSE] L0003
  7319.        CALL_VS         R0237 (#27,#02,G2a) -> -(SP)
  7320.        RET_POPPED      
  7321. L0003: TEST_ATTR       G2a,#0e [FALSE] L0004
  7322.        CALL_VS         R0237 (#27,#03,G2a) -> -(SP)
  7323.        RET_POPPED      
  7324. L0004: SET_ATTR        G2a,#0e
  7325.        CALL_1S         R0079 -> -(SP)
  7326.        JE              (SP)+,#01 [TRUE] RTRUE
  7327.        JE              G2c,#01 [TRUE] RTRUE
  7328.        TEST_ATTR       G2a,#04 [FALSE] L0006
  7329.        TEST_ATTR       G2a,#17 [TRUE] L0006
  7330.        GET_CHILD       G2a -> -(SP) [FALSE] L0005
  7331. L0005: JZ              (SP)+ [TRUE] L0006
  7332.        CALL_VS         R0148 (G2a,G12) -> -(SP)
  7333.        JZ              (SP)+ [FALSE] L0006
  7334.        CALL_VS         R0237 (#27,#04,G2a) -> -(SP)
  7335.        RET_POPPED      
  7336. L0006: CALL_VN         R0237 (#27,#05,G2a)
  7337.        RTRUE           
  7338.  
  7339. Routine R0185, 0 locals
  7340.     Action routine for:
  7341.         "close noun"
  7342.         "close up noun"
  7343.  
  7344.        CALL_2S         R0149 (G2a) -> -(SP)
  7345.        JZ              (SP)+ [TRUE] L0001
  7346.        RTRUE           
  7347. L0001: TEST_ATTR       G2a,#0f [TRUE] L0002
  7348.        CALL_VS         R0237 (#28,#01,G2a) -> -(SP)
  7349.        RET_POPPED      
  7350. L0002: TEST_ATTR       G2a,#0e [TRUE] L0003
  7351.        CALL_VS         R0237 (#28,#02,G2a) -> -(SP)
  7352.        RET_POPPED      
  7353. L0003: CLEAR_ATTR      G2a,#0e
  7354.        CALL_1S         R0079 -> -(SP)
  7355.        JE              (SP)+,#01 [TRUE] RTRUE
  7356.        JE              G2c,#01 [TRUE] RTRUE
  7357.        CALL_VN         R0237 (#28,#03,G2a)
  7358.        RTRUE           
  7359.  
  7360. Routine R0186, 0 locals
  7361.     Action routine for:
  7362.         "carry off ATTRIBUTE(26)"
  7363.         "remove held"
  7364.         "disrobe held"
  7365.  
  7366.        CALL_2S         R0149 (G2a) -> -(SP)
  7367.        JZ              (SP)+ [TRUE] L0001
  7368.        RTRUE           
  7369. L0001: TEST_ATTR       G2a,#1a [TRUE] L0002
  7370.        CALL_VS         R0237 (#29,#01,G2a) -> -(SP)
  7371.        RET_POPPED      
  7372. L0002: CLEAR_ATTR      G2a,#1a
  7373.        CALL_1S         R0079 -> -(SP)
  7374.        JE              (SP)+,#01 [TRUE] RTRUE
  7375.        JE              G2c,#01 [TRUE] RTRUE
  7376.        CALL_VN         R0237 (#29,#02,G2a)
  7377.        RTRUE           
  7378.  
  7379. Routine R0187, 0 locals
  7380.     Action routine for:
  7381.         "don held"
  7382.         "put on held"
  7383.  
  7384.        CALL_2S         R0149 (G2a) -> -(SP)
  7385.        JZ              (SP)+ [TRUE] L0001
  7386.        RTRUE           
  7387. L0001: TEST_ATTR       G2a,#02 [TRUE] L0002
  7388.        CALL_VS         R0237 (#2a,#01,G2a) -> -(SP)
  7389.        RET_POPPED      
  7390. L0002: GET_PARENT      G2a -> -(SP)
  7391.        JE              (SP)+,G12 [TRUE] L0003
  7392.        CALL_VS         R0237 (#2a,#02,G2a) -> -(SP)
  7393.        RET_POPPED      
  7394. L0003: TEST_ATTR       G2a,#1a [FALSE] L0004
  7395.        CALL_VS         R0237 (#2a,#03,G2a) -> -(SP)
  7396.        RET_POPPED      
  7397. L0004: SET_ATTR        G2a,#1a
  7398.        CALL_1S         R0079 -> -(SP)
  7399.        JE              (SP)+,#01 [TRUE] RTRUE
  7400.        JE              G2c,#01 [TRUE] RTRUE
  7401.        CALL_VN         R0237 (#2a,#04,G2a)
  7402.        RTRUE           
  7403.  
  7404. Routine R0188, 0 locals
  7405.     Action routine for:
  7406.         "eat held"
  7407.  
  7408.        CALL_2S         R0149 (G2a) -> -(SP)
  7409.        JZ              (SP)+ [TRUE] L0001
  7410.        RTRUE           
  7411. L0001: TEST_ATTR       G2a,#06 [TRUE] L0002
  7412.        CALL_VS         R0237 (#2b,#01,G2a) -> -(SP)
  7413.        RET_POPPED      
  7414. L0002: REMOVE_OBJ      G2a
  7415.        CALL_1S         R0079 -> -(SP)
  7416.        JE              (SP)+,#01 [TRUE] RTRUE
  7417.        JE              G2c,#01 [TRUE] RTRUE
  7418.        CALL_VN         R0237 (#2b,#02,G2a)
  7419.        RTRUE           
  7420.  
  7421. Routine R0189, 0 locals
  7422.     Action routine for:
  7423.         "y"
  7424.  
  7425.        CALL_2N         R0237 (#2c)
  7426.        RTRUE           
  7427.  
  7428. Routine R0190, 0 locals
  7429.     Action routine for:
  7430.         "no"
  7431.  
  7432.        CALL_2N         R0237 (#2d)
  7433.        RTRUE           
  7434.  
  7435. Routine R0191, 0 locals
  7436.     Action routine for:
  7437.         "burn noun"
  7438.         "burn noun with held"
  7439.  
  7440.        CALL_VN         R0237 (#2e,#01,G2a)
  7441.        RTRUE           
  7442.  
  7443. Routine R0192, 0 locals
  7444.     Action routine for:
  7445.         "pray"
  7446.  
  7447.        CALL_VN         R0237 (#2f,#01,G2a)
  7448.        RTRUE           
  7449.  
  7450. Routine R0193, 0 locals
  7451.     Action routine for:
  7452.         "awake"
  7453.         "awake up"
  7454.  
  7455.        CALL_VN         R0237 (#30,#01,G2a)
  7456.        RTRUE           
  7457.  
  7458. Routine R0194, 0 locals
  7459.     Action routine for:
  7460.         "awake creature"
  7461.         "awake creature up"
  7462.         "awake up creature"
  7463.  
  7464.        CALL_2S         R0149 (G2a) -> -(SP)
  7465.        JZ              (SP)+ [TRUE] L0001
  7466.        RTRUE           
  7467. L0001: CALL_VS         R0080 (G2a,#31) -> -(SP)
  7468.        JZ              (SP)+ [FALSE] RFALSE
  7469.        CALL_VN         R0237 (#31,#01,G2a)
  7470.        RTRUE           
  7471.  
  7472. Routine R0195, 0 locals
  7473.     Action routine for:
  7474.         "think"
  7475.  
  7476.        CALL_VN         R0237 (#33,#01,G2a)
  7477.        RTRUE           
  7478.  
  7479. Routine R0196, 0 locals
  7480.     Action routine for:
  7481.         "smell"
  7482.         "smell noun"
  7483.  
  7484.        CALL_VN         R0237 (#34,#01,G2a)
  7485.        RTRUE           
  7486.  
  7487. Routine R0197, 0 locals
  7488.     Action routine for:
  7489.         "hear"
  7490.         "hear noun"
  7491.         "hear to noun"
  7492.  
  7493.        CALL_VN         R0237 (#35,#01,G2a)
  7494.        RTRUE           
  7495.  
  7496. Routine R0198, 0 locals
  7497.     Action routine for:
  7498.         "taste noun"
  7499.  
  7500.        CALL_VN         R0237 (#36,#01,G2a)
  7501.        RTRUE           
  7502.  
  7503. Routine R0199, 0 locals
  7504.     Action routine for:
  7505.         "dig noun"
  7506.         "dig noun with held"
  7507.  
  7508.        CALL_VN         R0237 (#38,#01,G2a)
  7509.        RTRUE           
  7510.  
  7511. Routine R0200, 0 locals
  7512.     Action routine for:
  7513.         "chop noun"
  7514.  
  7515.        CALL_VN         R0237 (#39,#01,G2a)
  7516.        RTRUE           
  7517.  
  7518. Routine R0201, 0 locals
  7519.     Action routine for:
  7520.         "hop"
  7521.  
  7522.        CALL_VN         R0237 (#3a,#01,G2a)
  7523.        RTRUE           
  7524.  
  7525. Routine R0202, 0 locals
  7526.     Action routine for:
  7527.         "hop over noun"
  7528.  
  7529.        CALL_VN         R0237 (#3b,#01,G2a)
  7530.        RTRUE           
  7531.  
  7532. Routine R0203, 0 locals
  7533.     Action routine for:
  7534.         "attach noun"
  7535.         "attach noun to noun"
  7536.         "connect noun"
  7537.         "connect noun to noun"
  7538.  
  7539.        CALL_VN         R0237 (#3c,#01,G2a)
  7540.        RTRUE           
  7541.  
  7542. Routine R0204, 0 locals
  7543.     Action routine for:
  7544.         "drink noun"
  7545.  
  7546.        CALL_VN         R0237 (#3d,#01,G2a)
  7547.        RTRUE           
  7548.  
  7549. Routine R0205, 0 locals
  7550.     Action routine for:
  7551.         "fill noun"
  7552.  
  7553.        CALL_VN         R0237 (#3e,#01,G2a)
  7554.        RTRUE           
  7555.  
  7556. Routine R0206, 0 locals
  7557.     Action routine for:
  7558.         "sorry"
  7559.  
  7560.        CALL_VN         R0237 (#3f,#01,G2a)
  7561.        RTRUE           
  7562.  
  7563. Routine R0207, 0 locals
  7564.     Action routine for:
  7565.         "damn"
  7566.         "damn topic"
  7567.  
  7568.        CALL_VN         R0237 (#40,#01,G2a)
  7569.        RTRUE           
  7570.  
  7571. Routine R0208, 0 locals
  7572.     Action routine for:
  7573.         "bother"
  7574.         "bother topic"
  7575.  
  7576.        CALL_VN         R0237 (#41,#01,G2a)
  7577.        RTRUE           
  7578.  
  7579. Routine R0209, 0 locals
  7580.     Action routine for:
  7581.         "dive"
  7582.  
  7583.        CALL_VN         R0237 (#43,#01,G2a)
  7584.        RTRUE           
  7585.  
  7586. Routine R0210, 0 locals
  7587.     Action routine for:
  7588.         "swing noun"
  7589.         "swing on noun"
  7590.  
  7591.        CALL_VN         R0237 (#44,#01,G2a)
  7592.        RTRUE           
  7593.  
  7594. Routine R0211, 0 locals
  7595.     Action routine for:
  7596.         "blow held"
  7597.  
  7598.        CALL_VN         R0237 (#45,#01,G2a)
  7599.        RTRUE           
  7600.  
  7601. Routine R0212, 0 locals
  7602.     Action routine for:
  7603.         "clean noun"
  7604.  
  7605.        CALL_VN         R0237 (#46,#01,G2a)
  7606.        RTRUE           
  7607.  
  7608. Routine R0213, 0 locals
  7609.     Action routine for:
  7610.         "adjust noun"
  7611.  
  7612.        CALL_VN         R0237 (#47,#01,G2a)
  7613.        RTRUE           
  7614.  
  7615. Routine R0214, 0 locals
  7616.     Action routine for:
  7617.         "adjust noun to special"
  7618.  
  7619.        CALL_VN         R0237 (#48,#01,G2a)
  7620.        RTRUE           
  7621.  
  7622. Routine R0215, 0 locals
  7623.     Action routine for:
  7624.         "wave"
  7625.  
  7626.        CALL_VN         R0237 (#49,#01,G2a)
  7627.        RTRUE           
  7628.  
  7629. Routine R0216, 0 locals
  7630.     Action routine for:
  7631.         "buy noun"
  7632.  
  7633.        CALL_VN         R0237 (#54,#01,G2a)
  7634.        RTRUE           
  7635.  
  7636. Routine R0217, 0 locals
  7637.     Action routine for:
  7638.         "sing"
  7639.  
  7640.        CALL_VN         R0237 (#55,#01,G2a)
  7641.        RTRUE           
  7642.  
  7643. Routine R0218, 0 locals
  7644.     Action routine for:
  7645.         "climb noun"
  7646.         "climb up / over noun"
  7647.  
  7648.        CALL_VN         R0237 (#56,#01,G2a)
  7649.        RTRUE           
  7650.  
  7651. Routine R0219, 0 locals
  7652.     Action routine for:
  7653.         "nap"
  7654.  
  7655.        CALL_VN         R0237 (#58,#01,G2a)
  7656.        RTRUE           
  7657.  
  7658. Routine R0220, 0 locals
  7659.     Action routine for:
  7660.         "l up topic in noun"
  7661.         "consult noun about topic"
  7662.         "consult noun on topic"
  7663.         "read about topic in noun"
  7664.         "read topic in noun"
  7665.  
  7666.        CALL_VN         R0237 (#59,#01,G2a)
  7667.        RTRUE           
  7668.  
  7669. Routine R0221, 0 locals
  7670.     Action routine for:
  7671.         "feel noun"
  7672.  
  7673.        JE              G2a,G12 [FALSE] L0001
  7674.        CALL_VS         R0237 (#37,#03,G2a) -> -(SP)
  7675.        RET_POPPED      
  7676. L0001: CALL_2S         R0149 (G2a) -> -(SP)
  7677.        JZ              (SP)+ [TRUE] L0002
  7678.        RTRUE           
  7679. L0002: TEST_ATTR       G2a,#00 [FALSE] L0003
  7680.        CALL_VS         R0237 (#37,#01,G2a) -> -(SP)
  7681.        RET_POPPED      
  7682. L0003: CALL_VN         R0237 (#37,#02,G2a)
  7683.        RTRUE           
  7684.  
  7685. Routine R0222, 0 locals
  7686.     Action routine for:
  7687.         "wave noun"
  7688.  
  7689.        GET_PARENT      G2a -> -(SP)
  7690.        JE              (SP)+,G12 [TRUE] L0001
  7691.        CALL_VS         R0237 (#4a,#01,G2a) -> -(SP)
  7692.        RET_POPPED      
  7693. L0001: CALL_VN         R0237 (#4a,#02,G2a)
  7694.        RTRUE           
  7695.  
  7696. Routine R0223, 0 locals
  7697.     Action routine for:
  7698.         "drag noun"
  7699.  
  7700.        CALL_2S         R0149 (G2a) -> -(SP)
  7701.        JZ              (SP)+ [TRUE] L0001
  7702.        RTRUE           
  7703. L0001: TEST_ATTR       G2a,#13 [FALSE] L0002
  7704.        CALL_VS         R0237 (#4b,#01,G2a) -> -(SP)
  7705.        RET_POPPED      
  7706. L0002: TEST_ATTR       G2a,#11 [FALSE] L0003
  7707.        CALL_VS         R0237 (#4b,#02,G2a) -> -(SP)
  7708.        RET_POPPED      
  7709. L0003: TEST_ATTR       G2a,#00 [FALSE] L0004
  7710.        CALL_VS         R0237 (#4b,#04,G2a) -> -(SP)
  7711.        RET_POPPED      
  7712. L0004: CALL_VN         R0237 (#4b,#03,G2a)
  7713.        RTRUE           
  7714.  
  7715. Routine R0224, 0 locals
  7716.     Action routine for:
  7717.         "clear noun"
  7718.  
  7719.        CALL_2S         R0149 (G2a) -> -(SP)
  7720.        JZ              (SP)+ [TRUE] L0001
  7721.        RTRUE           
  7722. L0001: TEST_ATTR       G2a,#13 [FALSE] L0002
  7723.        CALL_VS         R0237 (#4c,#01,G2a) -> -(SP)
  7724.        RET_POPPED      
  7725. L0002: TEST_ATTR       G2a,#11 [FALSE] L0003
  7726.        CALL_VS         R0237 (#4c,#02,G2a) -> -(SP)
  7727.        RET_POPPED      
  7728. L0003: TEST_ATTR       G2a,#00 [FALSE] L0004
  7729.        CALL_VS         R0237 (#4b,#04,G2a) -> -(SP)
  7730.        RET_POPPED      
  7731. L0004: CALL_VN         R0237 (#4c,#03,G2a)
  7732.        RTRUE           
  7733.  
  7734. Routine R0225, 0 locals
  7735.     Action routine for:
  7736.         "rotate noun"
  7737.  
  7738.        CALL_2S         R0149 (G2a) -> -(SP)
  7739.        JZ              (SP)+ [TRUE] L0001
  7740.        RTRUE           
  7741. L0001: TEST_ATTR       G2a,#13 [FALSE] L0002
  7742.        CALL_VS         R0237 (#4d,#01,G2a) -> -(SP)
  7743.        RET_POPPED      
  7744. L0002: TEST_ATTR       G2a,#11 [FALSE] L0003
  7745.        CALL_VS         R0237 (#4d,#02,G2a) -> -(SP)
  7746.        RET_POPPED      
  7747. L0003: TEST_ATTR       G2a,#00 [FALSE] L0004
  7748.        CALL_VS         R0237 (#4b,#04,G2a) -> -(SP)
  7749.        RET_POPPED      
  7750. L0004: CALL_VN         R0237 (#4d,#03,G2a)
  7751.        RTRUE           
  7752.  
  7753. Routine R0226, 0 locals
  7754.     Action routine for:
  7755.         "wait"
  7756.  
  7757.        CALL_1S         R0079 -> -(SP)
  7758.        JE              (SP)+,#01 [TRUE] RTRUE
  7759.        CALL_VN         R0237 (#57,#01,G2a)
  7760.        RTRUE           
  7761.  
  7762. Routine R0227, 0 locals
  7763.     Action routine for:
  7764.         "clear noun noun"
  7765.  
  7766.        CALL_VN         R0237 (#4e,#01,G2a)
  7767.        RTRUE           
  7768.  
  7769. Routine R0228, 1 local
  7770.  
  7771.        GET_PARENT      G2b -> -(SP)
  7772.        JE              (SP)+,#06 [TRUE] L0001
  7773.        CALL_VS         R0237 (#4e,#02,G2a) -> -(SP)
  7774.        RET_POPPED      
  7775. L0001: JE              G2b,#0f,#10 [FALSE] L0002
  7776.        CALL_VS         R0237 (#4e,#03,G2a) -> -(SP)
  7777.        RET_POPPED      
  7778. L0002: CALL_1N         R0079
  7779.        STORE           L00,G2a
  7780.        INSERT_OBJ      L00,G12
  7781.        CALL_VN         R0075 (#1b,G2b)
  7782.        JE              G00,#13 [FALSE] L0003
  7783.        INSERT_OBJ      L00,G15
  7784.        JUMP            L0004
  7785. L0003: INSERT_OBJ      L00,G00
  7786. L0004: RTRUE           
  7787.  
  7788. Routine R0229, 0 locals
  7789.     Action routine for:
  7790.         "squash noun"
  7791.  
  7792.        CALL_2S         R0149 (G2a) -> -(SP)
  7793.        JZ              (SP)+ [TRUE] L0001
  7794.        RTRUE           
  7795. L0001: TEST_ATTR       G2a,#00 [FALSE] L0002
  7796.        CALL_VS         R0237 (#4f,#01,G2a) -> -(SP)
  7797.        RET_POPPED      
  7798. L0002: CALL_VN         R0237 (#4f,#02,G2a)
  7799.        RTRUE           
  7800.  
  7801. Routine R0230, 0 locals
  7802.     Action routine for:
  7803.         "discard held at / against / on / onto noun"
  7804.  
  7805.        CALL_2S         R0149 (G2a) -> -(SP)
  7806.        JZ              (SP)+ [TRUE] L0001
  7807.        RTRUE           
  7808. L0001: JG              G2b,#01 [FALSE] L0003
  7809.        STORE           G27,#1002
  7810.        CALL_VS         R0084 (G2b,#04) -> -(SP)
  7811.        JZ              (SP)+ [TRUE] L0002
  7812.        STORE           G27,#50
  7813.        RTRUE           
  7814. L0002: STORE           G27,#50
  7815. L0003: TEST_ATTR       G2b,#00 [TRUE] L0004
  7816.        CALL_VS         R0237 (#50,#01) -> -(SP)
  7817.        RET_POPPED      
  7818. L0004: CALL_VS         R0080 (G2b,#50) -> -(SP)
  7819.        JZ              (SP)+ [FALSE] RFALSE
  7820.        CALL_VN         R0237 (#50,#02,G2a)
  7821.        RTRUE           
  7822.  
  7823. Routine R0231, 0 locals
  7824.     Action routine for:
  7825.         "attack noun"
  7826.  
  7827.        CALL_2S         R0149 (G2a) -> -(SP)
  7828.        JZ              (SP)+ [TRUE] L0001
  7829.        RTRUE           
  7830. L0001: TEST_ATTR       G2a,#00 [FALSE] L0002
  7831.        CALL_VS         R0080 (G2a,#42) -> -(SP)
  7832.        JZ              (SP)+ [FALSE] RFALSE
  7833. L0002: CALL_VN         R0237 (#42,#01,G2a)
  7834.        RTRUE           
  7835.  
  7836. Routine R0232, 0 locals
  7837.     Action routine for:
  7838.         "embrace creature"
  7839.  
  7840.        CALL_2S         R0149 (G2a) -> -(SP)
  7841.        JZ              (SP)+ [TRUE] L0001
  7842.        RTRUE           
  7843. L0001: CALL_VS         R0080 (G2a,#32) -> -(SP)
  7844.        JZ              (SP)+ [FALSE] RFALSE
  7845.        JE              G2a,G12 [FALSE] L0002
  7846.        CALL_VS         R0237 (#37,#03,G2a) -> -(SP)
  7847.        RET_POPPED      
  7848. L0002: CALL_VN         R0237 (#32,#01,G2a)
  7849.        RTRUE           
  7850.  
  7851. Routine R0233, 0 locals
  7852.     Action routine for:
  7853.         "answer topic to creature"
  7854.  
  7855.        CALL_VS         R0080 (G2b,#52) -> -(SP)
  7856.        JZ              (SP)+ [FALSE] RFALSE
  7857.        CALL_VN         R0237 (#52,#01,G2a)
  7858.        RTRUE           
  7859.  
  7860. Routine R0234, 0 locals
  7861.     Action routine for:
  7862.         "tell creature about topic"
  7863.  
  7864.        JE              G2a,G12 [FALSE] L0001
  7865.        CALL_VS         R0237 (#51,#01,G2a) -> -(SP)
  7866.        RET_POPPED      
  7867. L0001: CALL_VS         R0080 (G2a,#51) -> -(SP)
  7868.        JZ              (SP)+ [FALSE] RFALSE
  7869.        CALL_VN         R0237 (#51,#02,G2a)
  7870.        RTRUE           
  7871.  
  7872. Routine R0235, 0 locals
  7873.     Action routine for:
  7874.         "ask creature about topic"
  7875.  
  7876.        CALL_VS         R0080 (G2a,#53) -> -(SP)
  7877.        JZ              (SP)+ [FALSE] RFALSE
  7878.        CALL_VN         R0237 (#53,#01,G2a)
  7879.        RTRUE           
  7880.  
  7881. Routine R0236, 0 locals
  7882.     Action routine for:
  7883.         "ask creature for noun"
  7884.  
  7885.        JE              G2a,G12 [FALSE] L0001
  7886.        CALL_2N         R0075 (#0e)
  7887.        RTRUE           
  7888. L0001: CALL_VN         R0237 (#1003,#01,G2a)
  7889.        RTRUE           
  7890.  
  7891. Routine R0237, 4 locals
  7892.  
  7893.        STORE           L03,Ge9
  7894.        STORE           Ge9,L00
  7895.        JZ              L01 [FALSE] L0001
  7896.        STORE           L01,#01
  7897. L0001: CALL_VN         R0238 (L01,L02)
  7898.        STORE           Ge9,L03
  7899.        RTRUE           
  7900.  
  7901. Routine R0238, 3 locals
  7902.  
  7903.        STORE           L02,G27
  7904.        STORE           G25,L00
  7905.        STORE           G26,L01
  7906.        STORE           G27,Ge9
  7907.        CALL_VS         R0084 (#17,#04) -> -(SP)
  7908.        JZ              (SP)+ [TRUE] L0001
  7909.        STORE           G27,L02
  7910.        RFALSE          
  7911. L0001: STORE           G27,L02
  7912.        CALL_VN         R0014 (L00,L01)
  7913.        RTRUE           
  7914.  
  7915. Routine R0239, 0 locals
  7916.  
  7917.        CLEAR_ATTR      Geb,#18
  7918.        RFALSE          
  7919.  
  7920. Routine R0240, 3 locals
  7921.  
  7922.        GET_PROP        Geb,#23 -> -(SP)
  7923.        PRINT_PADDR     (SP)+
  7924.        GET_CHILD       Geb -> -(SP) [FALSE] L0001
  7925. L0001: PULL            L00
  7926.        JZ              L00 [TRUE] L0004
  7927. L0002: JE              L00,G12 [TRUE] L0003
  7928.        INC             L01
  7929.        SET_ATTR        L00,#03
  7930. L0003: GET_SIBLING     L00 -> L00 [TRUE] L0002
  7931. L0004: JZ              L01 [TRUE] L0008
  7932.        GET_CHILD       Geb -> -(SP) [FALSE] L0005
  7933. L0005: PULL            L00
  7934.        JZ              L00 [TRUE] L0008
  7935. L0006: JE              L00,G12 [TRUE] L0007
  7936.        TEST_ATTR       L00,#1f [TRUE] L0007
  7937.        PRINT           "
  7938. You can see "
  7939.        CALL_2N         R0102 (L00)
  7940.        PRINT           "."
  7941. L0007: GET_SIBLING     L00 -> L00 [TRUE] L0006
  7942. L0008: STORE           L01,#00
  7943.        STORE           L02,#00
  7944.        PRINT           "
  7945.  
  7946. Exits are: "
  7947.        STORE           L00,#07
  7948. L0009: JG              L00,#10 [TRUE] L0011
  7949.        CALL_VS         R0307 (Geb,L00) -> -(SP)
  7950.        JZ              (SP)+ [TRUE] L0010
  7951.        INC             L01
  7952. L0010: INC             L00
  7953.        JUMP            L0009
  7954. L0011: JZ              L01 [FALSE] L0012
  7955.        PRINT           "None!"
  7956.        JUMP            L0022
  7957. L0012: STORE           L00,#07
  7958. L0013: JG              L00,#10 [TRUE] L0021
  7959.        CALL_VS         R0307 (Geb,L00) -> -(SP)
  7960.        JZ              (SP)+ [TRUE] L0020
  7961.        PUSH            L02
  7962.        INC             L02
  7963.        JG              (SP)+,#00 [FALSE] L0014
  7964.        PRINT           " "
  7965. L0014: JE              L00,#07 [FALSE] L0015
  7966.        PRINT           "North"
  7967. L0015: JE              L00,#08 [FALSE] L0016
  7968.        PRINT           "South"
  7969. L0016: JE              L00,#09 [FALSE] L0017
  7970.        PRINT           "East"
  7971. L0017: JE              L00,#0a [FALSE] L0018
  7972.        PRINT           "West"
  7973. L0018: JE              L00,#0f [FALSE] L0019
  7974.        PRINT           "Up"
  7975. L0019: JE              L00,#10 [FALSE] L0020
  7976.        PRINT           "Down"
  7977. L0020: INC             L00
  7978.        JUMP            L0013
  7979. L0021: PRINT           "."
  7980. L0022: NEW_LINE        
  7981.        RFALSE          
  7982.  
  7983. Routine R0241, 0 locals
  7984.  
  7985.        JE              G08,#0190 [FALSE] L0001
  7986.        STORE           G13,#01
  7987.        PRINT_RET       "
  7988. Oh No! They've caught up to you! They pull out guns!"
  7989. L0001: JE              G08,#0190 [TRUE] L0002
  7990.        JL              G08,#0177 [TRUE] L0002
  7991.        PRINT           "
  7992. You think that they are on to you... You hear noises.
  7993. "
  7994. L0002: RFALSE          
  7995.  
  7996. Routine R0242, 0 locals
  7997.  
  7998.        JE              Ge9,#1b [FALSE] L0001
  7999.        JIN             "C.I.A identification badge",G12 [FALSE] L0001
  8000.        CALL_VN         R0075 (#1f,Geb)
  8001.        PRINT           "
  8002. The door man looks at your badge and then throws you out.
  8003. "
  8004.        CALL_VN         R0126 (#19,#02)
  8005.        RTRUE           
  8006. L0001: RFALSE          
  8007.  
  8008. Routine R0243, 0 locals
  8009.  
  8010.        JE              Ge9,#27 [FALSE] L0002
  8011.        TEST_ATTR       Geb,#0f [FALSE] L0001
  8012.        TEST_ATTR       Geb,#08 [TRUE] L0001
  8013.        INSERT_OBJ      "quarter",G00
  8014.        INSERT_OBJ      "blank credit card",G00
  8015.        CLEAR_ATTR      Geb,#0f
  8016.        SET_ATTR        Geb,#08
  8017.        PRINT_RET       "
  8018. You open the sculpture, and two things fall out!"
  8019. L0001: PRINT_RET       "
  8020. You try, but you can't."
  8021. L0002: RFALSE          
  8022.  
  8023. Routine R0244, 0 locals
  8024.  
  8025.        JE              Ge9,#13 [FALSE] L0001
  8026.        JE              G2b,#0033 [FALSE] L0001
  8027.        JIN             Geb,G12 [FALSE] L0001
  8028.        INSERT_OBJ      "cup of steaming hot coffee",G00
  8029.        REMOVE_OBJ      Geb
  8030.        PRINT_RET       "
  8031. Pop! A cup of coffee comes out of the machine."
  8032. L0001: RFALSE          
  8033.  
  8034. Routine R0245, 0 locals
  8035.  
  8036.        JE              Ge9,#13 [FALSE] L0002
  8037.        JIN             "security guard",G00 [FALSE] L0001
  8038.        TEST_ATTR       "security guard",#08 [TRUE] L0001
  8039.        PRINT_RET       "
  8040. The guard won't let you!"
  8041. L0001: JIN             "slit",G00 [FALSE] L0002
  8042.        JE              G2b,#0043 [FALSE] L0002
  8043.        INSERT_OBJ      "electronic lock with dial",G00
  8044.        REMOVE_OBJ      "blank credit card"
  8045.        PRINT_RET       "
  8046. Pop! A section of the wall opens.... 
  8047. Revealing something very interesting."
  8048. L0002: RFALSE          
  8049.  
  8050. Routine R0246, 0 locals
  8051.  
  8052.        JE              Ge9,#27 [FALSE] L0001
  8053.        PRINT_RET       "
  8054. You can't."
  8055. L0001: RFALSE          
  8056.  
  8057. Routine R0247, 0 locals
  8058.  
  8059.        JE              Ge9,#4c [FALSE] L0002
  8060.        TEST_ATTR       "pair of sliding doors",#0e [TRUE] L0001
  8061.        SET_ATTR        "pair of sliding doors",#0e
  8062.        PRINT_RET       "
  8063. The doors slide open with a woosh!"
  8064. L0001: PRINT_RET       "
  8065. The doors are already open."
  8066. L0002: RFALSE          
  8067.  
  8068. Routine R0248, 0 locals
  8069.  
  8070.        JE              G83,#01 [FALSE] L0001
  8071.        RET             #1c
  8072. L0001: JE              G83,#02 [FALSE] L0002
  8073.        RET             #0032
  8074. L0002: JE              G83,#03 [FALSE] L0003
  8075.        RET             #0040
  8076. L0003: RFALSE          
  8077.  
  8078. Routine R0249, 0 locals
  8079.  
  8080.        JE              Ge9,#4c [FALSE] L0001
  8081.        STORE           G83,#01
  8082.        PRINT_RET       "
  8083. The doors close and you feel as if the room is moving.
  8084. Suddenly the doors open again."
  8085. L0001: RFALSE          
  8086.  
  8087. Routine R0250, 0 locals
  8088.  
  8089.        JE              Ge9,#4c [FALSE] L0001
  8090.        STORE           G83,#02
  8091.        PRINT_RET       "
  8092. The doors close and you feel as if the room is moving.
  8093. Suddenly the doors open again."
  8094. L0001: RFALSE          
  8095.  
  8096. Routine R0251, 0 locals
  8097.  
  8098.        JE              Ge9,#4c [FALSE] L0001
  8099.        STORE           G83,#03
  8100.        PRINT_RET       "
  8101. The doors close and you feel as if the room is moving.
  8102. Suddenly the doors open again."
  8103. L0001: RFALSE          
  8104.  
  8105. Routine R0252, 0 locals
  8106.  
  8107.        JIN             "large battery",Geb [TRUE] L0001
  8108.        PRINT_RET       "
  8109. There's no power for it."
  8110. L0001: JIN             "large battery",Geb [FALSE] L0002
  8111.        TEST_ATTR       "portable television",#08 [TRUE] L0002
  8112.        PRINT_RET       "
  8113. There's no T.V. to watch on."
  8114. L0002: RFALSE          
  8115.  
  8116. Routine R0253, 0 locals
  8117.  
  8118.        JE              Ge9,#23 [FALSE] L0001
  8119.        CALL_VN         R0075 (#27,#2b)
  8120.        RTRUE           
  8121. L0001: JE              Ge9,#27 [FALSE] L0003
  8122.        JIN             "olde fashioned key",G12 [FALSE] L0002
  8123.        SET_ATTR        "door",#0e
  8124.        PRINT_RET       "
  8125. O.K. You've opened the door."
  8126. L0002: PRINT_RET       "
  8127. Its locked!"
  8128. L0003: RFALSE          
  8129.  
  8130. Routine R0254, 0 locals
  8131.  
  8132.        TEST_ATTR       "drawer",#13 [FALSE] L0001
  8133.        PRINT_RET       "You can see it has a drawer in it."
  8134. L0001: RFALSE          
  8135.  
  8136. Routine R0255, 0 locals
  8137.  
  8138.        JE              Ge9,#0f,#4c,#4b [FALSE] L0001
  8139.        PRINT_RET       "
  8140. It is in the desk and locked."
  8141. L0001: JE              Ge9,#42 [FALSE] L0003
  8142.        JIN             "heavy paper weight",G12 [FALSE] L0002
  8143.        TEST_ATTR       "drawer",#13 [FALSE] L0002
  8144.        INSERT_OBJ      "notebook",G00
  8145.        INSERT_OBJ      "large battery",G00
  8146.        CLEAR_ATTR      Geb,#13
  8147.        CLEAR_ATTR      Geb,#1f
  8148.        PRINT_RET       "
  8149. Its hard.. But you break it. Two things fall out."
  8150. L0002: PRINT_RET       "
  8151. You try, but can't."
  8152. L0003: JE              Ge9,#27 [FALSE] L0004
  8153.        TEST_ATTR       Geb,#1f [FALSE] L0004
  8154.        PRINT_RET       "
  8155. Its stuck!"
  8156. L0004: RFALSE          
  8157.  
  8158. Routine R0256, 0 locals
  8159.  
  8160.        TEST_ATTR       Geb,#08 [TRUE] L0001
  8161.        SET_ATTR        Geb,#08
  8162. L0001: PRINT_RET       "It says:
  8163. We have discovered one of CHAOS' secret words.
  8164. It is: BOND007.  To be used in a -tasteful- situation."
  8165.  
  8166. Routine R0257, 0 locals
  8167.  
  8168.        JE              Ge9,#13 [FALSE] L0001
  8169.        JE              G2b,#29 [FALSE] L0001
  8170.        JIN             "video cassette recorder",G00 [FALSE] L0001
  8171.        INSERT_OBJ      Geb,"video cassette recorder"
  8172.        PRINT_RET       "
  8173. You put the battery into the VCR."
  8174. L0001: RFALSE          
  8175.  
  8176. Routine R0258, 0 locals
  8177.  
  8178.        JE              Ge9,#10 [FALSE] L0001
  8179.        REMOVE_OBJ      "cup of steaming hot coffee"
  8180.        PRINT_RET       "
  8181. You drop the cup and it breaks into small pieces.
  8182. The coffee soaked into the ground."
  8183. L0001: RFALSE          
  8184.  
  8185. Routine R0259, 0 locals
  8186.  
  8187.        TEST_ATTR       Geb,#08 [FALSE] L0002
  8188.        JIN             "video tape","video cassette recorder" [FALSE] L0002
  8189.        JIN             "large battery","video cassette recorder" [FALSE] L0002
  8190.        TEST_ATTR       "sculpture",#08 [TRUE] L0001
  8191.        SET_ATTR        "sculpture",#0f
  8192. L0001: PRINT           "
  8193. The tape is playing a message:
  8194.  
  8195. We have uncovered a number that will help you. That number is: "
  8196.        PRINT_NUM       G84
  8197.        PRINT           ". Please watch out for hidden traps. Also, there is
  8198. something in the sculpture.
  8199. "
  8200.        RTRUE           
  8201. L0002: PRINT_RET       "
  8202. The screen is dark."
  8203.  
  8204. Routine R0260, 0 locals
  8205.  
  8206.        JE              Ge9,#3c [FALSE] L0004
  8207.        JE              G2b,#29 [FALSE] L0002
  8208.        JE              G00,#28 [FALSE] L0002
  8209.        TEST_ATTR       Geb,#08 [TRUE] L0002
  8210.        SET_ATTR        Geb,#08
  8211.        PRINT           "
  8212. You connect the TV to the VCR"
  8213.        JIN             Geb,G12 [FALSE] L0001
  8214.        INSERT_OBJ      Geb,G00
  8215.        PRINT           " and set it down."
  8216.        RTRUE           
  8217. L0001: PRINT           "."
  8218.        RTRUE           
  8219. L0002: JE              G2b,#29 [FALSE] L0003
  8220.        JE              G00,#28 [FALSE] L0003
  8221.        TEST_ATTR       Geb,#08 [FALSE] L0003
  8222.        PRINT_RET       "
  8223. You already did that."
  8224. L0003: PRINT_RET       "
  8225. You can't connect the TV to that."
  8226. L0004: JE              Ge9,#0f [FALSE] L0005
  8227.        TEST_ATTR       Geb,#08 [FALSE] L0005
  8228.        CLEAR_ATTR      Geb,#08
  8229.        PRINT           "
  8230. You disconnect the TV from the VCR.
  8231. "
  8232. L0005: RFALSE          
  8233.  
  8234. Routine R0261, 0 locals
  8235.  
  8236.        TEST_ATTR       "large button on the wall",#08 [TRUE] L0001
  8237.        PRINT_RET       "
  8238. You see a metal pit 1000's of feet deep on one monitor. On the other side of
  8239. the pit, you see a large hook."
  8240. L0001: PRINT_RET       "
  8241. The screen is dark."
  8242.  
  8243. Routine R0262, 0 locals
  8244.  
  8245.        JE              Ge9,#23 [FALSE] L0001
  8246.        CALL_VN         R0075 (#27,#39)
  8247.        RTRUE           
  8248. L0001: JE              Ge9,#27 [FALSE] L0003
  8249.        JIN             "olde fashioned key",G12 [FALSE] L0002
  8250.        SET_ATTR        Geb,#0e
  8251.        PRINT_RET       "
  8252. O.K. You've opened the door."
  8253. L0002: PRINT_RET       "
  8254. Its locked!"
  8255. L0003: RFALSE          
  8256.  
  8257. Routine R0263, 0 locals
  8258.  
  8259.        JE              Ge9,#39 [FALSE] L0002
  8260.        JIN             "razor blade",G12 [FALSE] L0001
  8261.        INSERT_OBJ      "video tape",G00
  8262.        REMOVE_OBJ      Geb
  8263.        PRINT_RET       "
  8264. Rip! The bag goes to pieces, and something falls out!"
  8265. L0001: PRINT_RET       "
  8266. There isn't anything sharp enough."
  8267. L0002: JE              Ge9,#27 [FALSE] L0003
  8268.        PRINT_RET       "
  8269. You can't. It is too strong."
  8270. L0003: RFALSE          
  8271.  
  8272. Routine R0264, 0 locals
  8273.  
  8274.        JE              Ge9,#13 [FALSE] L0001
  8275.        JE              G2b,#29 [FALSE] L0001
  8276.        JIN             "video cassette recorder",G00 [FALSE] L0001
  8277.        INSERT_OBJ      "video tape","video cassette recorder"
  8278.        PRINT_RET       "
  8279. You put the video tape into the recorder."
  8280. L0001: RFALSE          
  8281.  
  8282. Routine R0265, 0 locals
  8283.  
  8284.        JE              Ge9,#1b [FALSE] L0002
  8285.        TEST_ATTR       "security guard",#08 [TRUE] L0001
  8286.        JIN             "CHAOS ID card",G12 [TRUE] L0001
  8287.        CALL_VN         R0075 (#1f,Geb)
  8288.        PRINT           "
  8289. The guard looks at you suspiciously and then throws you back.
  8290. "
  8291.        CALL_VN         R0126 (#22,#02)
  8292.        RTRUE           
  8293. L0001: TEST_ATTR       "security guard",#08 [TRUE] L0002
  8294.        JIN             "cup of steaming hot coffee",G12 [FALSE] L0002
  8295.        TEST_ATTR       "cup of steaming hot coffee",#08 [FALSE] L0002
  8296.        SET_ATTR        "security guard",#08
  8297.        SET_ATTR        "security guard",#20
  8298.        REMOVE_OBJ      "cup of steaming hot coffee"
  8299.        PUT_PROP        "security guard",#2e,S061
  8300.        CALL_2N         R0088 (#0042)
  8301.        PRINT           "
  8302. The guard takes your coffee and drinks it. He falls asleep right away.
  8303. "
  8304. L0002: RFALSE          
  8305.  
  8306. Routine R0266, 0 locals
  8307.  
  8308.        JE              Ge9,#27 [FALSE] L0001
  8309.        PRINT_RET       "
  8310. You can't. It doesn't work."
  8311. L0001: RFALSE          
  8312.  
  8313. Routine R0267, 0 locals
  8314.  
  8315.        TEST_ATTR       Geb,#08 [TRUE] L0001
  8316.        TEST_ATTR       Geb,#20 [FALSE] L0001
  8317.        STORE           G13,#01
  8318.        PRINT_RET       "
  8319. The guard draws his gun and shoots you!"
  8320. L0001: RFALSE          
  8321.  
  8322. Routine R0268, 1 local
  8323.  
  8324.        SUB             G85,#01 -> L00
  8325.        STORE           G85,L00
  8326.        JE              L00,#01 [FALSE] L0001
  8327.        JE              G00,#40 [FALSE] L0001
  8328.        PRINT           "
  8329. You can hear someone yawning.
  8330. "
  8331. L0001: JZ              L00 [FALSE] L0002
  8332.        CALL_2N         R0089 (Geb)
  8333.        CLEAR_ATTR      Geb,#08
  8334.        PUT_PROP        "security guard",#2e,S064
  8335.        JE              G00,#40 [FALSE] L0002
  8336.        PRINT           "
  8337. The guard wakes up!
  8338. "
  8339. L0002: RFALSE          
  8340.  
  8341. Routine R0269, 0 locals
  8342.  
  8343.        JE              Ge9,#48 [FALSE] L0002
  8344.        PRINT           "You set the dial to "
  8345.        PRINT_NUM       G2b
  8346.        PRINT           ".
  8347. "
  8348.        JE              G2b,G84 [FALSE] L0001
  8349.        REMOVE_OBJ      "electronic lock with dial"
  8350.        SET_ATTR        "solid-looking door",#0e
  8351.        CLEAR_ATTR      "solid-looking door",#0b
  8352.        PRINT_RET       "
  8353. The door opens slowly.."
  8354. L0001: PRINT_RET       "
  8355. You've got the combination wrong!"
  8356. L0002: RFALSE          
  8357.  
  8358. Routine R0270, 0 locals
  8359.  
  8360.        JE              Ge9,#1b [FALSE] L0001
  8361.        TEST_ATTR       "lever on the square",#08 [TRUE] L0001
  8362.        CALL_VN         R0075 (#1f,Geb)
  8363.        STORE           G13,#01
  8364.        PRINT_RET       "
  8365. The floor is wired with electricity! You're being electrocuted!
  8366. "
  8367. L0001: RFALSE          
  8368.  
  8369. Routine R0271, 0 locals
  8370.  
  8371.        JE              Ge9,#1b [FALSE] L0002
  8372.        TEST_ATTR       "large button on the wall",#08 [TRUE] L0001
  8373.        CALL_VN         R0075 (#1f,Geb)
  8374.        STORE           G13,#01
  8375.        PRINT_RET       "
  8376. Sirens go off all around you! Guards run in and shoot you to death!"
  8377. L0001: CALL_VN         R0075 (#1f,Geb)
  8378.        PRINT_RET       "A secret door slams shut behind you!"
  8379. L0002: RFALSE          
  8380.  
  8381. Routine R0272, 0 locals
  8382.  
  8383.        JE              Ge9,#39 [FALSE] L0002
  8384.        JIN             "razor blade",G12 [FALSE] L0001
  8385.        JIN             "very large ruby",Geb [FALSE] L0001
  8386.        INSERT_OBJ      "very large ruby",G12
  8387.        PRINT_RET       "
  8388. You cut the case and reach in to pull something out."
  8389. L0001: PRINT_RET       "You try, but it doesn't work."
  8390. L0002: JE              Ge9,#1f [FALSE] L0003
  8391.        JIN             "very large ruby",Geb [FALSE] L0003
  8392.        PRINT_RET       "
  8393. You can see a gleaming stone inside."
  8394. L0003: RFALSE          
  8395.  
  8396. Routine R0273, 0 locals
  8397.  
  8398.        JE              Ge9,#4c,#4b,#37 [FALSE] L0001
  8399.        TEST_ATTR       "pair of rubber gloves",#1a [TRUE] L0001
  8400.        TEST_ATTR       "lever on the square",#08 [TRUE] L0001
  8401.        STORE           G13,#01
  8402.        PRINT_RET       "
  8403. There is electricity coursing through the square! You're being electrocuted!"
  8404. L0001: RFALSE          
  8405.  
  8406. Routine R0274, 0 locals
  8407.  
  8408.        JE              Ge9,#4c,#4b [FALSE] L0003
  8409.        TEST_ATTR       "pair of rubber gloves",#1a [FALSE] L0001
  8410.        TEST_ATTR       Geb,#08 [TRUE] L0001
  8411.        SET_ATTR        Geb,#08
  8412.        PRINT_RET       "
  8413. The lever goes all the way up and clicks.
  8414. Something seems different now."
  8415. L0001: TEST_ATTR       Geb,#08 [FALSE] L0002
  8416.        CLEAR_ATTR      Geb,#08
  8417.        PRINT_RET       "
  8418. The lever goes all the way down and clicks.
  8419. Something seems different now."
  8420. L0002: STORE           G13,#01
  8421.        PRINT_RET       "
  8422. The lever has electricty coursing through it! You're being electrocuted!"
  8423. L0003: RFALSE          
  8424.  
  8425. Routine R0275, 0 locals
  8426.  
  8427.        JE              Ge9,#50 [FALSE] L0002
  8428.        JE              G2b,#0055 [FALSE] L0001
  8429.        JE              G00,#0054 [FALSE] L0001
  8430.        INSERT_OBJ      "strong nylon rope","Ledge"
  8431.        SET_ATTR        "strong nylon rope",#05
  8432.        SET_ATTR        "strong nylon rope",#0e
  8433.        PUT_PROP        "Ledge",#11,#50
  8434.        PUT_PROP        Geb,#15,#11
  8435.        PUT_PROP        Geb,#13,#0056
  8436.        PRINT_RET       "
  8437. You throw the rope and it snags on the hook."
  8438. L0001: RFALSE          
  8439. L0002: JE              Ge9,#0f [FALSE] L0004
  8440.        TEST_ATTR       "strong nylon rope",#05 [FALSE] L0003
  8441.        CLEAR_ATTR      "strong nylon rope",#05
  8442.        CLEAR_ATTR      "strong nylon rope",#0e
  8443.        PUT_PROP        "strong nylon rope",#15,#00
  8444.        PUT_PROP        Geb,#13,#00
  8445.        PUT_PROP        "Ledge",#11,#00
  8446. L0003: RFALSE          
  8447. L0004: JE              Ge9,#44 [FALSE] L0005
  8448.        TEST_ATTR       "strong nylon rope",#05 [FALSE] L0005
  8449.        CALL_VN         R0075 (#17,#50)
  8450.        RTRUE           
  8451. L0005: RFALSE          
  8452.  
  8453. Routine R0276, 0 locals
  8454.  
  8455.        JE              Ge9,#0f,#1b [FALSE] L0001
  8456.        PRINT_RET       "
  8457. You can't reach it."
  8458. L0001: RFALSE          
  8459.  
  8460. Routine R0277, 0 locals
  8461.  
  8462.        JE              Ge9,#4c [FALSE] L0004
  8463.        PRINT           "
  8464. You push the button on the box and...
  8465. "
  8466.        JE              G00,#47 [TRUE] L0001
  8467.        JE              G00,#0063 [FALSE] L0003
  8468. L0001: PRINT           "There is a blinding flash!
  8469. "
  8470.        JIN             "very large ruby",G12 [FALSE] L0002
  8471.        STORE           G13,#02
  8472.        CALL_VN         R0126 (#19,#02)
  8473.        PRINT_RET       "
  8474. Hooray! You've recovered the ruby!
  8475. You win!"
  8476. L0002: CALL_VN         R0126 (#19,#02)
  8477.        RTRUE           
  8478. L0003: PRINT_RET       "
  8479. Nothing Happens."
  8480. L0004: RFALSE          
  8481.  
  8482. Routine R0278, 0 locals
  8483.  
  8484.        JE              Ge9,#0f,#4c [FALSE] L0001
  8485.        JIN             "small capsule",Geb [FALSE] L0001
  8486.        INSERT_OBJ      "small capsule",G00
  8487.        PRINT_RET       "
  8488. Something fell from the frame!"
  8489. L0001: RFALSE          
  8490.  
  8491. Routine R0279, 0 locals
  8492.  
  8493.        JE              Ge9,#13 [FALSE] L0002
  8494.        JE              G2b,#34 [FALSE] L0001
  8495.        JIN             "small capsule",G12 [FALSE] L0001
  8496.        REMOVE_OBJ      "small capsule"
  8497.        SET_ATTR        "cup of steaming hot coffee",#08
  8498.        PRINT_RET       "
  8499. You put the small capsule into the cup of steaming hot coffee."
  8500. L0001: RFALSE          
  8501. L0002: JE              Ge9,#10 [FALSE] L0003
  8502.        JIN             "cup of steaming hot coffee",G12 [FALSE] L0003
  8503.        REMOVE_OBJ      "small capsule"
  8504.        SET_ATTR        "cup of steaming hot coffee",#08
  8505.        PRINT_RET       "
  8506. You try to drop it but if falls into the cup of coffee!"
  8507. L0003: RFALSE          
  8508.  
  8509. Routine R0280, 0 locals
  8510.  
  8511.        JE              Ge9,#4c [FALSE] L0003
  8512.        TEST_ATTR       Geb,#08 [TRUE] L0001
  8513.        SET_ATTR        Geb,#08
  8514.        JUMP            L0002
  8515. L0001: CLEAR_ATTR      Geb,#08
  8516. L0002: PRINT_RET       "
  8517. The button on the wall goes in .....
  8518. Click! Something seems different now."
  8519. L0003: RFALSE          
  8520.  
  8521. Routine R0281, 0 locals
  8522.  
  8523.        STORE           G00,#19
  8524.        INSERT_OBJ      "C.I.A identification badge",G12
  8525.        SET_ATTR        G12,#09
  8526. L0001: JL              G84,#03e8 [FALSE] L0002
  8527.        RANDOM          #270f -> G84
  8528.        JUMP            L0001
  8529. L0002: RANDOM          #0a -> -(SP)
  8530.        ADD             #05,(SP)+ -> G85
  8531.        PRINT_RET       "
  8532.  
  8533. Writing on wall says:
  8534. For instructions, type 'orders' please.
  8535. "
  8536.  
  8537. Routine R0282, 1 local
  8538.  
  8539.        JE              G27,#1f [FALSE] L0004
  8540.        GET_CHILD       G00 -> -(SP) [FALSE] L0001
  8541. L0001: PULL            L00
  8542.        JZ              L00 [TRUE] L0004
  8543. L0002: JE              L00,G12 [TRUE] L0003
  8544.        TEST_ATTR       L00,#03 [FALSE] L0003
  8545.        CLEAR_ATTR      L00,#03
  8546. L0003: GET_SIBLING     L00 -> L00 [TRUE] L0002
  8547. L0004: RFALSE          
  8548.  
  8549. Routine R0283, 0 locals
  8550.     Action routine for:
  8551.         "orders"
  8552.  
  8553.        PRINT_RET       "
  8554. Your mission is to recover a ruby that is being used in top secret government
  8555. projects as a part in a laser projector.
  8556.  
  8557. The ruby has been captured by a secret spy ring known as CHAOS. We suspect they
  8558. are under cover somewhere in this neighborhood. Good luck!"
  8559.  
  8560. Routine R0284, 0 locals
  8561.     Action routine for:
  8562.         "bond00"
  8563.  
  8564.        JIN             G12,"Cafeteria" [FALSE] L0001
  8565.        TEST_ATTR       "notebook",#08 [FALSE] L0001
  8566.        PRINT           "
  8567. Whoops! A trap door opens underneath you and you find yourself falling!
  8568. "
  8569.        CALL_VN         R0126 (#4f,#02)
  8570.        STORE           G83,#01
  8571.        RTRUE           
  8572. L0001: PRINT_RET       "
  8573. Nothing happens."
  8574.  
  8575. Routine R0285, 0 locals
  8576.     Parsing routine for:
  8577.         "go noun = [parse $3037]"
  8578.         "leave noun = [parse $3037]"
  8579.  
  8580.        JIN             G2a,"compass" [TRUE] RTRUE
  8581.        RFALSE          
  8582.  
  8583. Routine R0286, 1 local
  8584.  
  8585.        STORE           G3c,G73
  8586. L0001: CALL_1S         R0056 -> L00
  8587.        JE              L00,#ffff [TRUE] L0002
  8588.        JE              L00,"to" [FALSE] L0001
  8589.        JE              G4e,#52 [FALSE] L0001
  8590. L0002: DEC             G73
  8591.        SUB             G73,G3c -> G3d
  8592.        JZ              G3d [FALSE] L0003
  8593.        RET             #ffff
  8594. L0003: JE              G4e,#53,#52,#51 [FALSE] L0005
  8595.        STORE           L00,G73
  8596.        STORE           G73,G3c
  8597.        CALL_1S         R0055 -> G3b
  8598.        JE              G3b,"the" [FALSE] L0004
  8599.        JG              G3d,#01 [FALSE] L0004
  8600.        CALL_1S         R0055 -> G3b
  8601. L0004: STORE           G73,L00
  8602.        RTRUE           
  8603. L0005: RFALSE          
  8604.  
  8605. Routine R0287, 0 locals
  8606.  
  8607.        RFALSE          
  8608.  
  8609. Routine R0288, 0 locals
  8610.  
  8611.        RFALSE          
  8612.  
  8613. Routine R0289, 0 locals
  8614.  
  8615.        RFALSE          
  8616.  
  8617. Routine R0290, 0 locals
  8618.  
  8619.        RFALSE          
  8620.  
  8621. Routine R0291, 0 locals
  8622.  
  8623.        RFALSE          
  8624.  
  8625. Routine R0292, 0 locals
  8626.  
  8627.        RFALSE          
  8628.  
  8629. Routine R0293, 0 locals
  8630.  
  8631.        RFALSE          
  8632.  
  8633. Routine R0294, 0 locals
  8634.  
  8635.        RFALSE          
  8636.  
  8637. Routine R0295, 0 locals
  8638.  
  8639.        RFALSE          
  8640.  
  8641. Routine R0296, 0 locals
  8642.  
  8643.        RFALSE          
  8644.  
  8645. Routine R0297, 1 local
  8646.  
  8647.        RFALSE          
  8648.  
  8649. Routine R0298, 1 local
  8650.  
  8651.        RFALSE          
  8652.  
  8653. Routine R0299, 1 local
  8654.  
  8655.        RFALSE          
  8656.  
  8657. Routine R0300, 1 local
  8658.  
  8659.        RFALSE          
  8660.  
  8661. Routine R0301, 1 local
  8662.  
  8663.        RFALSE          
  8664.  
  8665. Routine R0302, 2 locals
  8666.  
  8667.        RFALSE          
  8668.  
  8669. Routine R0303, 2 locals
  8670.  
  8671.        RFALSE          
  8672.  
  8673. Routine R0304, 0 locals
  8674.  
  8675.        PRINT_RET       "."
  8676.  
  8677. Routine R0305, 1 local
  8678.  
  8679.        STORE           L00,L00
  8680.        RET             #ffff
  8681.  
  8682. Routine R0306, 5 locals
  8683.  
  8684.        AND             L00,#c000 -> -(SP)
  8685.        JZ              (SP)+ [TRUE] L0004
  8686.        AND             L00,#ff -> -(SP)
  8687.        LOADW           #119e,(SP)+ -> L03
  8688.        CALL_2N         R0105 (L03)
  8689.        PRINT           "::"
  8690.        AND             L00,#8000 -> -(SP)
  8691.        JZ              (SP)+ [FALSE] L0001
  8692.        AND             L00,#3f00 -> -(SP)
  8693.        DIV             (SP)+,#0100 -> L00
  8694.        JUMP            L0004
  8695. L0001: AND             L00,#7f00 -> -(SP)
  8696.        DIV             (SP)+,#0100 -> L00
  8697.        GET_PROP        L03,#03 -> L04
  8698. L0002: LOADW           L04,#00 -> -(SP)
  8699.        JZ              (SP)+ [TRUE] L0003
  8700.        JG              L00,#00 [FALSE] L0003
  8701.        LOADB           L04,#02 -> -(SP)
  8702.        ADD             L04,(SP)+ -> -(SP)
  8703.        ADD             (SP)+,#03 -> L04
  8704.        DEC             L00
  8705.        JUMP            L0002
  8706. L0003: LOADW           L04,#00 -> -(SP)
  8707.        AND             (SP)+,#7fff -> L00
  8708. L0004: STORE           L01,#11ac
  8709.        LOADW           L01,#00 -> L02
  8710.        JG              L00,#00 [FALSE] L0005
  8711.        JL              L00,L02 [FALSE] L0005
  8712.        LOADW           L01,L00 -> -(SP)
  8713.        JZ              (SP)+ [FALSE] L0006
  8714. L0005: PRINT           "<number "
  8715.        PRINT_NUM       L00
  8716.        PRINT           ">"
  8717.        JUMP            L0007
  8718. L0006: LOADW           L01,L00 -> -(SP)
  8719.        PRINT_PADDR     (SP)+
  8720. L0007: RTRUE           
  8721.  
  8722. Routine R0307, 3 locals
  8723.  
  8724.        CALL_VS         R0309 (L00,L01) -> L02
  8725.        JZ              L02 [FALSE] L0002
  8726.        JL              L01,#01 [TRUE] L0001
  8727.        JL              L01,#40 [FALSE] L0001
  8728.        GET_PROP        L00,L01 -> -(SP)
  8729.        RET_POPPED      
  8730. L0001: CALL_VN         R0314 (S087,L00,L01)
  8731.        RTRUE           
  8732. L0002: LOADW           L02,#00 -> -(SP)
  8733.        RET_POPPED      
  8734.  
  8735. Routine R0308, 15 locals
  8736.  
  8737.        JL              L00,#01 [TRUE] L0001
  8738.        SUB             #0165,#ff -> -(SP)
  8739.        JG              L00,(SP)+ [FALSE] L0007
  8740. L0001: CALL_2S         R0315 (L00) -> -(SP)
  8741.        PULL            Gef
  8742.        JE              Gef,#02 [FALSE] L0003
  8743.        JE              L01,#45 [FALSE] L0002
  8744.        STORE           L0b,Gea
  8745.        STORE           Gea,Geb
  8746.        STORE           Geb,L00
  8747.        STORE           Ge9,G27
  8748.        CALL_VS2        L00 (L02,L03,L04,L05,L06,L07) -> L08
  8749.        STORE           Geb,Gea
  8750.        STORE           Gea,L0b
  8751.        RET             L08
  8752. L0002: JUMP            L0014
  8753. L0003: JE              Gef,#03 [FALSE] L0006
  8754.        JE              L01,#46 [FALSE] L0004
  8755.        PRINT_PADDR     L00
  8756.        RTRUE           
  8757. L0004: JE              L01,#47 [FALSE] L0005
  8758.        OUTPUT_STREAM   REDIRECT_ENABLE,L02
  8759.        PRINT_PADDR     L00
  8760.        OUTPUT_STREAM   #fffd
  8761.        LOADW           L02,#00 -> -(SP)
  8762.        RET_POPPED      
  8763. L0005: JUMP            L0014
  8764. L0006: JUMP            L0014
  8765. L0007: CHECK_ARG_COUNT #03 [FALSE] L0008
  8766.        INC             L09
  8767.        CHECK_ARG_COUNT #04 [FALSE] L0008
  8768.        INC             L09
  8769.        CHECK_ARG_COUNT #05 [FALSE] L0008
  8770.        INC             L09
  8771.        CHECK_ARG_COUNT #06 [FALSE] L0008
  8772.        INC             L09
  8773.        CHECK_ARG_COUNT #07 [FALSE] L0008
  8774.        INC             L09
  8775.        CHECK_ARG_COUNT #08 [FALSE] L0008
  8776.        INC             L09
  8777. L0008: JL              L01,#00 [TRUE] L0012
  8778.        JL              L01,#40 [FALSE] L0012
  8779.        GET_PROP_ADDR   L00,L01 -> L08
  8780.        JZ              L08 [FALSE] L0009
  8781.        STORE           L0d,#02
  8782.        JUMP            L0011
  8783. L0009: GET_PROP_ADDR   L00,L01 -> Gef
  8784.        JZ              Gef [TRUE] L0010
  8785.        GET_PROP_LEN    Gef -> Gef
  8786. L0010: STORE           L0d,Gef
  8787. L0011: JUMP            L0016
  8788. L0012: JL              L01,#40 [TRUE] L0013
  8789.        JL              L01,#45 [FALSE] L0013
  8790.        JIN             L00,"Class" [FALSE] L0013
  8791.        CALL_VS2        R0319 (L00,L01,L02,L03) -> -(SP)
  8792.        RET_POPPED      
  8793. L0013: CALL_VS         R0309 (L00,L01) -> L08
  8794.        JZ              L08 [FALSE] L0015
  8795. L0014: CALL_VN         R0314 (S088,L00,L01)
  8796.        RTRUE           
  8797. L0015: SUB             L08,#01 -> -(SP)
  8798.        LOADB           #00,(SP)+ -> L0d
  8799. L0016: MUL             #02,L0e -> -(SP)
  8800.        JL              (SP)+,L0d [FALSE] L0030
  8801.        LOADW           L08,L0e -> -(SP)
  8802.        JE              (SP)+,#ffff [TRUE] RFALSE
  8803.        LOADW           L08,L0e -> -(SP)
  8804.        CALL_2S         R0315 ((SP)+) -> -(SP)
  8805.        PULL            Gef
  8806.        JE              Gef,#02 [FALSE] L0027
  8807.        STORE           L0b,Gea
  8808.        STORE           Gea,Geb
  8809.        STORE           Geb,L00
  8810.        STORE           L0c,Ge9
  8811.        JE              L01,#06 [FALSE] L0017
  8812.        STORE           Ge9,G2d
  8813.        JUMP            L0018
  8814. L0017: STORE           Ge9,G27
  8815. L0018: STORE           Gef,L09
  8816.        JE              Gef,#00 [FALSE] L0019
  8817.        LOADW           L08,L0e -> -(SP)
  8818.        CALL_1S         (SP)+ -> L0a
  8819.        JUMP            L0025
  8820. L0019: JE              Gef,#01 [FALSE] L0020
  8821.        LOADW           L08,L0e -> -(SP)
  8822.        CALL_2S         (SP)+ (L02) -> L0a
  8823.        JUMP            L0025
  8824. L0020: JE              Gef,#02 [FALSE] L0021
  8825.        LOADW           L08,L0e -> -(SP)
  8826.        CALL_VS         (SP)+ (L02,L03) -> L0a
  8827.        JUMP            L0025
  8828. L0021: JE              Gef,#03 [FALSE] L0022
  8829.        LOADW           L08,L0e -> -(SP)
  8830.        CALL_VS         (SP)+ (L02,L03,L04) -> L0a
  8831.        JUMP            L0025
  8832. L0022: JE              Gef,#04 [FALSE] L0023
  8833.        LOADW           L08,L0e -> -(SP)
  8834.        CALL_VS2        (SP)+ (L02,L03,L04,L05) -> L0a
  8835.        JUMP            L0025
  8836. L0023: JE              Gef,#05 [FALSE] L0024
  8837.        LOADW           L08,L0e -> -(SP)
  8838.        CALL_VS2        (SP)+ (L02,L03,L04,L05,L06) -> L0a
  8839.        JUMP            L0025
  8840. L0024: JE              Gef,#06 [FALSE] L0025
  8841.        LOADW           L08,L0e -> -(SP)
  8842.        CALL_VS2        (SP)+ (L02,L03,L04,L05,L06,L07) -> L0a
  8843. L0025: STORE           Geb,Gea
  8844.        STORE           Gea,L0b
  8845.        STORE           Ge9,L0c
  8846.        JZ              L0a [TRUE] L0026
  8847.        RET             L0a
  8848. L0026: JUMP            L0029
  8849. L0027: JE              Gef,#03 [FALSE] L0028
  8850.        LOADW           L08,L0e -> -(SP)
  8851.        PRINT_PADDR     (SP)+
  8852.        NEW_LINE        
  8853.        RTRUE           
  8854. L0028: LOADW           L08,L0e -> -(SP)
  8855.        RET_POPPED      
  8856. L0029: INC             L0e
  8857.        JUMP            L0016
  8858. L0030: RFALSE          
  8859.  
  8860. Routine R0309, 5 locals
  8861.  
  8862.        JL              L01,#40 [FALSE] L0001
  8863.        JG              L01,#00 [FALSE] L0001
  8864.        GET_PROP_ADDR   L00,L01 -> -(SP)
  8865.        RET_POPPED      
  8866. L0001: AND             L01,#8000 -> -(SP)
  8867.        JZ              (SP)+ [TRUE] L0004
  8868.        AND             L01,#ff -> -(SP)
  8869.        LOADW           #119e,(SP)+ -> L04
  8870.        GET_PROP_ADDR   L04,#03 -> -(SP)
  8871.        JZ              (SP)+ [TRUE] RFALSE
  8872.        CALL_VS         R0312 (L00,L04) -> -(SP)
  8873.        JZ              (SP)+ [TRUE] RFALSE
  8874.        AND             L01,#7f00 -> -(SP)
  8875.        DIV             (SP)+,#0100 -> L01
  8876.        GET_PROP        L04,#03 -> L02
  8877. L0002: JG              L01,#00 [FALSE] L0003
  8878.        DEC             L01
  8879.        LOADB           L02,#02 -> -(SP)
  8880.        ADD             L02,(SP)+ -> -(SP)
  8881.        ADD             (SP)+,#03 -> L02
  8882.        JUMP            L0002
  8883. L0003: ADD             L02,#03 -> -(SP)
  8884.        RET_POPPED      
  8885. L0004: AND             L01,#4000 -> -(SP)
  8886.        JZ              (SP)+ [TRUE] L0006
  8887.        AND             L01,#ff -> -(SP)
  8888.        LOADW           #119e,(SP)+ -> L04
  8889.        AND             L01,#3f00 -> -(SP)
  8890.        DIV             (SP)+,#0100 -> L01
  8891.        CALL_VS         R0312 (L00,L04) -> -(SP)
  8892.        JZ              (SP)+ [TRUE] RFALSE
  8893.        LOADW           #00,#05 -> L02
  8894.        JE              L04,#02 [FALSE] L0005
  8895.        MUL             #02,L01 -> -(SP)
  8896.        ADD             L02,(SP)+ -> -(SP)
  8897.        SUB             (SP)+,#02 -> -(SP)
  8898.        RET_POPPED      
  8899. L0005: MUL             L04,#0e -> -(SP)
  8900.        ADD             L02,#7c -> -(SP)
  8901.        ADD             (SP)+,(SP)+ -> -(SP)
  8902.        DIV             (SP)+,#02 -> -(SP)
  8903.        LOADW           #00,(SP)+ -> L02
  8904.        LOADB           #00,L02 -> -(SP)
  8905.        MUL             #02,(SP)+ -> -(SP)
  8906.        ADD             L02,(SP)+ -> -(SP)
  8907.        ADD             (SP)+,#01 -> -(SP)
  8908.        CALL_VS         R0318 ((SP)+,#ffff) -> -(SP)
  8909.        ADD             (SP)+,#06 -> L02
  8910.        CALL_VS         R0318 (L02,L01) -> -(SP)
  8911.        RET_POPPED      
  8912. L0006: GET_PROP_ADDR   L00,#03 -> -(SP)
  8913.        JZ              (SP)+ [TRUE] RFALSE
  8914.        JIN             L00,"Class" [FALSE] L0007
  8915.        JL              L01,#40 [TRUE] RFALSE
  8916.        JL              L01,#48 [FALSE] RFALSE
  8917. L0007: JE              Geb,L00 [FALSE] L0008
  8918.        OR              L01,#8000 -> L03
  8919. L0008: GET_PROP        L00,#03 -> L02
  8920. L0009: LOADW           L02,#00 -> -(SP)
  8921.        JZ              (SP)+ [TRUE] L0011
  8922.        LOADW           L02,#00 -> -(SP)
  8923.        JE              (SP)+,L01,L03 [FALSE] L0010
  8924.        ADD             L02,#03 -> -(SP)
  8925.        RET_POPPED      
  8926. L0010: LOADB           L02,#02 -> -(SP)
  8927.        ADD             L02,(SP)+ -> -(SP)
  8928.        ADD             (SP)+,#03 -> L02
  8929.        JUMP            L0009
  8930. L0011: RFALSE          
  8931.  
  8932. Routine R0310, 3 locals
  8933.  
  8934.        JL              L01,#40 [FALSE] L0002
  8935.        JG              L01,#00 [FALSE] L0002
  8936.        GET_PROP_ADDR   L00,L01 -> Gef
  8937.        JZ              Gef [TRUE] L0001
  8938.        GET_PROP_LEN    Gef -> Gef
  8939. L0001: PUSH            Gef
  8940.        RET_POPPED      
  8941. L0002: CALL_VS         R0309 (L00,L01) -> L02
  8942.        JZ              L02 [TRUE] RFALSE
  8943.        SUB             L02,#01 -> -(SP)
  8944.        LOADB           (SP)+,#00 -> -(SP)
  8945.        RET_POPPED      
  8946.  
  8947. Routine R0311, 2 locals
  8948.  
  8949.        JL              L00,#01 [TRUE] L0001
  8950.        SUB             #0165,#ff -> -(SP)
  8951.        JG              L00,(SP)+ [FALSE] L0004
  8952. L0001: JE              L01,#46,#47,#45 [FALSE] RFALSE
  8953.        CALL_2S         R0315 (L00) -> -(SP)
  8954.        PULL            Gef
  8955.        JE              Gef,#02 [FALSE] L0002
  8956.        JE              L01,#45 [TRUE] RTRUE
  8957.        JUMP            L0003
  8958. L0002: JE              Gef,#03 [FALSE] L0003
  8959.        JE              L01,#46,#47 [TRUE] RTRUE
  8960. L0003: RFALSE          
  8961. L0004: JL              L01,#40 [FALSE] L0005
  8962.        GET_PROP_ADDR   L00,L01 -> -(SP)
  8963.        JZ              (SP)+ [FALSE] RTRUE
  8964.        RFALSE          
  8965. L0005: CALL_VS         R0309 (L00,L01) -> -(SP)
  8966.        JZ              (SP)+ [FALSE] RTRUE
  8967.        JL              L01,#48 [FALSE] L0006
  8968.        JIN             L00,"Class" [TRUE] RTRUE
  8969. L0006: RFALSE          
  8970.  
  8971. Routine R0312, 5 locals
  8972.  
  8973.        JL              L00,#01 [TRUE] L0001
  8974.        SUB             #0165,#ff -> -(SP)
  8975.        JG              L00,(SP)+ [FALSE] L0002
  8976. L0001: JE              L01,#03,#04 [FALSE] RFALSE
  8977.        SUB             L01,#01 -> -(SP)
  8978.        CALL_2S         R0315 (L00) -> -(SP)
  8979.        JE              (SP)+,(SP)+ [TRUE] RTRUE
  8980.        RFALSE          
  8981. L0002: STORE           Gef,L01
  8982.        JE              Gef,#01 [FALSE] L0003
  8983.        JG              L00,#04 [FALSE] RTRUE
  8984.        JIN             L00,"Class" [TRUE] RTRUE
  8985.        RFALSE          
  8986. L0003: JE              Gef,#02 [FALSE] L0004
  8987.        JG              L00,#04 [FALSE] RFALSE
  8988.        JIN             L00,"Class" [TRUE] RFALSE
  8989.        RTRUE           
  8990. L0004: JE              Gef,#03,#04 [FALSE] L0005
  8991.        RFALSE          
  8992. L0005: JIN             L01,"Class" [TRUE] L0006
  8993.        CALL_VN         R0314 (S089,L01,#ffff)
  8994.        RFALSE          
  8995. L0006: GET_PROP_ADDR   L00,#02 -> L03
  8996.        JZ              L03 [TRUE] RFALSE
  8997.        GET_PROP_ADDR   L00,#02 -> Gef
  8998.        JZ              Gef [TRUE] L0007
  8999.        GET_PROP_LEN    Gef -> Gef
  9000. L0007: STORE           L04,Gef
  9001.        STORE           L02,#00
  9002. L0008: DIV             L04,#02 -> -(SP)
  9003.        JL              L02,(SP)+ [FALSE] L0009
  9004.        LOADW           L03,L02 -> -(SP)
  9005.        JE              (SP)+,L01 [TRUE] RTRUE
  9006.        INC             L02
  9007.        JUMP            L0008
  9008. L0009: RFALSE          
  9009.  
  9010. Routine R0313, 9 locals
  9011.  
  9012.        STORE           L04,#00
  9013. L0001: JL              L04,#30 [FALSE] L0004
  9014.        TEST_ATTR       L01,L04 [FALSE] L0002
  9015.        SET_ATTR        L00,L04
  9016.        JUMP            L0003
  9017. L0002: CLEAR_ATTR      L00,L04
  9018. L0003: INC             L04
  9019.        JUMP            L0001
  9020. L0004: STORE           L04,#01
  9021. L0005: JL              L04,#40 [FALSE] L0010
  9022.        GET_PROP_ADDR   L00,L04 -> L02
  9023.        GET_PROP_ADDR   L01,L04 -> L03
  9024.        GET_PROP_ADDR   L00,L04 -> Gef
  9025.        JZ              Gef [TRUE] L0006
  9026.        GET_PROP_LEN    Gef -> Gef
  9027. L0006: STORE           L07,Gef
  9028.        JZ              L02 [TRUE] L0009
  9029.        JZ              L03 [TRUE] L0009
  9030.        GET_PROP_ADDR   L01,L04 -> Gef
  9031.        JZ              Gef [TRUE] L0007
  9032.        GET_PROP_LEN    Gef -> Gef
  9033. L0007: PUSH            Gef
  9034.        JE              L07,(SP)+ [FALSE] L0009
  9035.        STORE           L05,#00
  9036. L0008: JL              L05,L07 [FALSE] L0009
  9037.        LOADB           L03,L05 -> -(SP)
  9038.        STOREB          L02,L05,(SP)+
  9039.        INC             L05
  9040.        JUMP            L0008
  9041. L0009: INC             L04
  9042.        JUMP            L0005
  9043. L0010: GET_PROP_ADDR   L00,#03 -> -(SP)
  9044.        JZ              (SP)+ [TRUE] L0011
  9045.        GET_PROP_ADDR   L01,#03 -> -(SP)
  9046.        JZ              (SP)+ [FALSE] L0012
  9047. L0011: RTRUE           
  9048. L0012: GET_PROP        L01,#03 -> L04
  9049.        JUMP            L0014
  9050. L0013: ADD             L04,L07 -> -(SP)
  9051.        ADD             (SP)+,#03 -> L04
  9052. L0014: LOADW           L04,#00 -> -(SP)
  9053.        JZ              (SP)+ [TRUE] L0020
  9054.        LOADW           L04,#00 -> L08
  9055.        LOADB           L04,#02 -> L07
  9056.        GET_PROP        L00,#03 -> L05
  9057.        JUMP            L0016
  9058. L0015: LOADB           L05,#02 -> -(SP)
  9059.        ADD             L05,(SP)+ -> -(SP)
  9060.        ADD             (SP)+,#03 -> L05
  9061. L0016: LOADW           L05,#00 -> -(SP)
  9062.        JZ              (SP)+ [TRUE] L0019
  9063.        LOADW           L05,#00 -> -(SP)
  9064.        AND             (SP)+,#7fff -> -(SP)
  9065.        AND             L08,#7fff -> -(SP)
  9066.        JE              (SP)+,(SP)+ [FALSE] L0018
  9067.        LOADB           L05,#02 -> -(SP)
  9068.        JE              L07,(SP)+ [FALSE] L0018
  9069.        STORE           L06,#03
  9070. L0017: ADD             L07,#03 -> -(SP)
  9071.        JL              L06,(SP)+ [FALSE] L0018
  9072.        LOADB           L04,L06 -> -(SP)
  9073.        STOREB          L05,L06,(SP)+
  9074.        INC             L06
  9075.        JUMP            L0017
  9076. L0018: JUMP            L0015
  9077. L0019: JUMP            L0013
  9078. L0020: RTRUE           
  9079.  
  9080. Routine R0314, 5 locals
  9081.  
  9082.        PRINT           "
  9083. ** Run-time error: "
  9084.        JIN             L01,"Class" [FALSE] L0001
  9085.        PRINT           "Class "
  9086. L0001: PRINT_OBJ       L01
  9087.        PRINT           " (object number "
  9088.        PRINT_NUM       L01
  9089.        PRINT           ") "
  9090.        JL              L02,#00 [FALSE] L0002
  9091.        PRINT           "is not of class "
  9092.        SUB             #00,L02 -> -(SP)
  9093.        CALL_2N         R0105 ((SP)+)
  9094.        JUMP            L0004
  9095. L0002: PRINT           " has no property "
  9096.        CALL_2N         R0306 (L02)
  9097.        STORE           L04,#11ac
  9098.        LOADW           L04,#00 -> L03
  9099.        JL              L02,#00 [TRUE] L0003
  9100.        JL              L02,L03 [TRUE] L0004
  9101. L0003: PRINT           " (and nor has any other object)"
  9102. L0004: PRINT           " to "
  9103.        PRINT_PADDR     L00
  9104.        PRINT           " **
  9105. "
  9106.        RTRUE           
  9107.  
  9108. Routine R0315, 1 local
  9109.  
  9110.        JZ              L00 [TRUE] RFALSE
  9111.        JL              L00,#01 [TRUE] L0001
  9112.        SUB             #0165,#ff -> -(SP)
  9113.        JG              L00,(SP)+ [FALSE] RTRUE
  9114. L0001: CALL_VS         R0316 (L00,S001) -> -(SP)
  9115.        JL              (SP)+,#00 [TRUE] L0002
  9116.        RET             #03
  9117. L0002: CALL_VS         R0316 (L00,#0c71) -> -(SP)
  9118.        JL              (SP)+,#00 [TRUE] L0003
  9119.        RET             #02
  9120. L0003: RFALSE          
  9121.  
  9122. Routine R0316, 4 locals
  9123.  
  9124.        JE              L00,L01 [FALSE] L0001
  9125.        RFALSE          
  9126. L0001: JL              L00,#00 [FALSE] L0002
  9127.        JL              L01,#00 [TRUE] L0002
  9128.        RTRUE           
  9129. L0002: JL              L00,#00 [TRUE] L0003
  9130.        JL              L01,#00 [FALSE] L0003
  9131.        RET             #ffff
  9132. L0003: AND             L00,#7fff -> L02
  9133.        AND             L01,#7fff -> L03
  9134.        JG              L02,L03 [FALSE] L0004
  9135.        RTRUE           
  9136. L0004: RET             #ffff
  9137.  
  9138. Routine R0317, 1 local
  9139.  
  9140.        CALL_2S         R0315 (L00) -> -(SP)
  9141.        PULL            Gef
  9142.        JE              Gef,#02 [FALSE] L0001
  9143.        RET             #03
  9144. L0001: JE              Gef,#03 [FALSE] L0002
  9145.        RET             #04
  9146. L0002: JE              Gef,#01 [FALSE] L0005
  9147.        JIN             L00,"Class" [TRUE] L0003
  9148.        JG              L00,#04 [TRUE] L0004
  9149. L0003: RTRUE           
  9150. L0004: RET             #02
  9151. L0005: RFALSE          
  9152.  
  9153. Routine R0318, 4 locals
  9154.  
  9155. L0001: LOADB           #00,L00 -> L02
  9156.        JZ              L02 [TRUE] L0006
  9157.        AND             L02,#80 -> -(SP)
  9158.        JZ              (SP)+ [TRUE] L0002
  9159.        INC             L00
  9160.        LOADB           #00,L00 -> -(SP)
  9161.        AND             (SP)+,#3f -> L03
  9162.        JUMP            L0004
  9163. L0002: AND             L02,#40 -> -(SP)
  9164.        JZ              (SP)+ [TRUE] L0003
  9165.        STORE           L03,#02
  9166.        JUMP            L0004
  9167. L0003: STORE           L03,#01
  9168. L0004: INC             L00
  9169.        AND             L02,#3f -> -(SP)
  9170.        JE              (SP)+,L01 [FALSE] L0005
  9171.        RET             L00
  9172. L0005: ADD             L00,L03 -> L00
  9173.        JUMP            L0001
  9174. L0006: JL              L01,#00 [FALSE] L0007
  9175.        ADD             L00,#01 -> -(SP)
  9176.        RET_POPPED      
  9177. L0007: RFALSE          
  9178.  
  9179. Routine R0319, 5 locals
  9180.  
  9181.        STORE           Gef,L01
  9182.        JE              Gef,#40 [FALSE] L0005
  9183.        STORE           Gef,#00
  9184.        GET_CHILD       L00 -> -(SP) [FALSE] L0002
  9185. L0001: INC             Gef
  9186.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0001
  9187. L0002: PULL            Gee
  9188.        PUSH            Gef
  9189.        JG              (SP)+,#01 [FALSE] RFALSE
  9190.        GET_CHILD       L00 -> L04 [FALSE] L0003
  9191. L0003: REMOVE_OBJ      L04
  9192.        CALL_VS         R0311 (L04,#40) -> -(SP)
  9193.        JZ              (SP)+ [TRUE] L0004
  9194.        CALL_VN         R0308 (L04,#40)
  9195. L0004: RET             L04
  9196. L0005: JE              Gef,#41 [FALSE] L0009
  9197.        CALL_VS         R0312 (L02,L00) -> -(SP)
  9198.        JZ              (SP)+ [FALSE] L0006
  9199.        SUB             #00,L00 -> -(SP)
  9200.        CALL_VN         R0314 (S090,L02,(SP)+)
  9201.        RFALSE          
  9202. L0006: GET_CHILD       L00 -> -(SP) [FALSE] L0007
  9203. L0007: CALL_VN         R0313 (L02,(SP)+)
  9204.        CALL_VS         R0311 (L02,#40) -> -(SP)
  9205.        JZ              (SP)+ [TRUE] L0008
  9206.        CALL_VN         R0308 (L02,#40)
  9207. L0008: RFALSE          
  9208. L0009: JE              Gef,#42 [FALSE] L0013
  9209.        CALL_VS         R0312 (L02,L00) -> -(SP)
  9210.        JZ              (SP)+ [FALSE] L0010
  9211.        SUB             #00,L00 -> -(SP)
  9212.        CALL_VN         R0314 (S091,L02,(SP)+)
  9213.        RFALSE          
  9214. L0010: CALL_VS         R0311 (L02,#42) -> -(SP)
  9215.        JZ              (SP)+ [TRUE] L0011
  9216.        CALL_VN         R0308 (L02,#42)
  9217. L0011: GET_CHILD       L00 -> -(SP) [FALSE] L0012
  9218. L0012: CALL_VN         R0313 (L02,(SP)+)
  9219.        INSERT_OBJ      L02,L00
  9220.        RFALSE          
  9221. L0013: JE              Gef,#43 [FALSE] L0016
  9222.        STORE           Gef,#00
  9223.        GET_CHILD       L00 -> -(SP) [FALSE] L0015
  9224. L0014: INC             Gef
  9225.        GET_SIBLING     (SP)+ -> -(SP) [TRUE] L0014
  9226. L0015: PULL            Gee
  9227.        PUSH            Gef
  9228.        SUB             (SP)+,#01 -> -(SP)
  9229.        RET_POPPED      
  9230. L0016: JE              Gef,#44 [FALSE] L0019
  9231.        CALL_VS         R0312 (L02,L00) -> -(SP)
  9232.        JZ              (SP)+ [FALSE] L0017
  9233.        SUB             #00,L00 -> -(SP)
  9234.        CALL_VN         R0314 (S092,L02,(SP)+)
  9235.        RFALSE          
  9236. L0017: CALL_VS         R0312 (L03,L00) -> -(SP)
  9237.        JZ              (SP)+ [FALSE] L0018
  9238.        SUB             #00,L00 -> -(SP)
  9239.        CALL_VN         R0314 (S093,L03,(SP)+)
  9240.        RFALSE          
  9241. L0018: CALL_VN         R0313 (L02,L03)
  9242.        RFALSE          
  9243. L0019: RTRUE           
  9244.  
  9245. [End of code]
  9246.  
  9247. [Start of text]
  9248.  
  9249. S001: "C.I.A. Adventure"
  9250. S002: "
  9251. Original Author Unknown.
  9252. Ported from TRS-80 version on CPMNET BBS to GWBASIC by Pete Wohlmut (1982)
  9253. Ported to Inform by J. Kevin Thomas (jkthomas@unity.ncsu.edu)
  9254. "
  9255. S003: "970405"
  9256. S004: "6/5"
  9257. S005: "a"
  9258. S006: "---"
  9259. S007: "the"
  9260. S008: "The "
  9261. S009: "the "
  9262. S010: "a "
  9263. S011: "The "
  9264. S012: "the "
  9265. S013: "an "
  9266. S014: "The "
  9267. S015: "the "
  9268. S016: "some "
  9269. S017: "The "
  9270. S018: "the "
  9271. S019: "some "
  9272. S020: "N = next subject"
  9273. S021: "P = previous"
  9274. S022: "  Q = resume game"
  9275. S023: "Q = previous menu"
  9276. S024: "RETURN = read subject"
  9277. S025: "Score: "
  9278. S026: "Moves: "
  9279. S027: "Time: "
  9280. S028: "You can't go that way."
  9281. S029: "your former self"
  9282. S030: "yourself"
  9283. S031: "Darkness"
  9284. S032: "those things"
  9285. S033: "that"
  9286. S034: " or "
  9287. S035: "nothing"
  9288. S036: " is"
  9289. S037: " are"
  9290. S038: "is "
  9291. S039: "are "
  9292. S040: " and "
  9293. S041: "whom "
  9294. S042: "which "
  9295. S043: "You are on a busy street."
  9296. S044: "a"
  9297. S045: "You are in the lobby of the building."
  9298. S046: "There's a button near the doors."
  9299. S047: "You are in a small room."
  9300. S048: "an"
  9301. S049: "You are in a visitors room."
  9302. S050: "You are in a dingy anteroom."
  9303. S051: "You are in the president's office."
  9304. S052: "It looks fragile."
  9305. S053: "It looks heavy."
  9306. S054: "You are in a hallway."
  9307. S055: "It looks fragile."
  9308. S056: "You are in a security office."
  9309. S057: "You are in a cafeteria."
  9310. S058: "You are in a maintenance closet."
  9311. S059: "Its a very strong bag."
  9312. S060: "You are in a short corridor."
  9313. S061: "sleeping guard"
  9314. S062: "There is a small slit beside the door."
  9315. S063: "security guard"
  9316. S064: "security guard"
  9317. S065: "You are in a hallway made of metal."
  9318. S066: "You are in a small plain room."
  9319. S067: "You are in a small sound-proofed cubicle."
  9320. S068: "You are in a side corridor."
  9321. S069: "You are in the power generator room."
  9322. S070: "It says: Watch out! Dangerous!"
  9323. S071: "You are in a sub-basement below the chute."
  9324. S072: "You are in the entrance to the secret complex."
  9325. S073: "You are in a secret monitoring room."
  9326. S074: "You see a room with a case on a pedestal in it."
  9327. S075: "You are on a ledge in front of a metal pit 1000's of feet deep."
  9328. S076: "You are on the other side of the pit."
  9329. S077: "You are in a long corridor."
  9330. S078: "You are in a narrow cross corridor."
  9331. S079: "You are in a secret laboratory."
  9332. S080: "You are in a large room."
  9333. S081: "You see a picture of a grinning jackal."
  9334. S082: "You are in a cross-examination room."
  9335. S083: "You are in the office of the chief of CHAOS."
  9336. S084: "You are in a small bathroom."
  9337. S085: "You are in the CHAOS control room."
  9338. S086: "You are near the end of the complex."
  9339. S087: "read"
  9340. S088: "send message"
  9341. S089: "apply 'ofclass' for"
  9342. S090: "recreate"
  9343. S091: "destroy"
  9344. S092: "copy"
  9345. S093: "copy"
  9346. S094: "<unknown attribute>"
  9347. S095: "name"
  9348. S096: "create"
  9349. S097: "recreate"
  9350. S098: "destroy"
  9351. S099: "remaining"
  9352. S100: "copy"
  9353. S101: "call"
  9354. S102: "print"
  9355. S103: "print_to_array"
  9356. S104: "animate"
  9357. S105: "absent"
  9358. S106: "clothing"
  9359. S107: "concealed"
  9360. S108: "container"
  9361. S109: "door"
  9362. S110: "edible"
  9363. S111: "enterable"
  9364. S112: "general"
  9365. S113: "light"
  9366. S114: "lockable"
  9367. S115: "locked"
  9368. S116: "moved"
  9369. S117: "on"
  9370. S118: "open"
  9371. S119: "openable"
  9372. S120: "proper"
  9373. S121: "scenery"
  9374. S122: "scored"
  9375. S123: "static"
  9376. S124: "supporter"
  9377. S125: "switchable"
  9378. S126: "talkable"
  9379. S127: "transparent"
  9380. S128: "visited"
  9381. S129: "workflag"
  9382. S130: "worn"
  9383. S131: "male"
  9384. S132: "female"
  9385. S133: "neuter"
  9386. S134: "pluralname"
  9387. S135: "before"
  9388. S136: "after"
  9389. S137: "life"
  9390. S138: "n_to"
  9391. S139: "s_to"
  9392. S140: "e_to"
  9393. S141: "w_to"
  9394. S142: "ne_to"
  9395. S143: "se_to"
  9396. S144: "nw_to"
  9397. S145: "sw_to"
  9398. S146: "u_to"
  9399. S147: "d_to"
  9400. S148: "in_to"
  9401. S149: "out_to"
  9402. S150: "door_to"
  9403. S151: "with_key"
  9404. S152: "door_dir"
  9405. S153: "invent"
  9406. S154: "plural"
  9407. S155: "add_to_scope"
  9408. S156: "list_together"
  9409. S157: "react_before"
  9410. S158: "react_after"
  9411. S159: "grammar"
  9412. S160: "orders"
  9413. S161: "initial"
  9414. S162: "when_open"
  9415. S163: "when_closed"
  9416. S164: "when_on"
  9417. S165: "when_off"
  9418. S166: "description"
  9419. S167: "describe"
  9420. S168: "article"
  9421. S169: "cant_go"
  9422. S170: "found_in"
  9423. S171: "time_left"
  9424. S172: "number"
  9425. S173: "time_out"
  9426. S174: "daemon"
  9427. S175: "each_turn"
  9428. S176: "capacity"
  9429. S177: "short_name"
  9430. S178: "short_name_indef"
  9431. S179: "parse_name"
  9432. S180: "articles"
  9433. S181: "inside_description"
  9434. S182: "play"
  9435. S183: "Pronouns"
  9436. S184: "Quit"
  9437. S185: "Restart"
  9438. S186: "Restore"
  9439. S187: "Save"
  9440. S188: "Verify"
  9441. S189: "ScriptOn"
  9442. S190: "ScriptOff"
  9443. S191: "NotifyOn"
  9444. S192: "NotifyOff"
  9445. S193: "Places"
  9446. S194: "Objects"
  9447. S195: "Score"
  9448. S196: "FullScore"
  9449. S197: "Inv"
  9450. S198: "Take"
  9451. S199: "Drop"
  9452. S200: "Remove"
  9453. S201: "PutOn"
  9454. S202: "Insert"
  9455. S203: "EmptyT"
  9456. S204: "Give"
  9457. S205: "Show"
  9458. S206: "Enter"
  9459. S207: "GetOff"
  9460. S208: "Exit"
  9461. S209: "VagueGo"
  9462. S210: "Go"
  9463. S211: "LMode1"
  9464. S212: "LMode2"
  9465. S213: "LMode3"
  9466. S214: "Look"
  9467. S215: "Examine"
  9468. S216: "LookUnder"
  9469. S217: "Search"
  9470. S218: "Unlock"
  9471. S219: "Lock"
  9472. S220: "SwitchOn"
  9473. S221: "SwitchOff"
  9474. S222: "Open"
  9475. S223: "Close"
  9476. S224: "Disrobe"
  9477. S225: "Wear"
  9478. S226: "Eat"
  9479. S227: "Yes"
  9480. S228: "No"
  9481. S229: "Burn"
  9482. S230: "Pray"
  9483. S231: "Wake"
  9484. S232: "WakeOther"
  9485. S233: "Kiss"
  9486. S234: "Think"
  9487. S235: "Smell"
  9488. S236: "Listen"
  9489. S237: "Taste"
  9490. S238: "Touch"
  9491. S239: "Dig"
  9492. S240: "Cut"
  9493. S241: "Jump"
  9494. S242: "JumpOver"
  9495. S243: "Tie"
  9496. S244: "Drink"
  9497. S245: "Fill"
  9498. S246: "Sorry"
  9499. S247: "Strong"
  9500. S248: "Mild"
  9501. S249: "Attack"
  9502. S250: "Swim"
  9503. S251: "Swing"
  9504. S252: "Blow"
  9505. S253: "Rub"
  9506. S254: "Set"
  9507. S255: "SetTo"
  9508. S256: "WaveHands"
  9509. S257: "Wave"
  9510. S258: "Pull"
  9511. S259: "Push"
  9512. S260: "Turn"
  9513. S261: "PushDir"
  9514. S262: "Squeeze"
  9515. S263: "ThrowAt"
  9516. S264: "Tell"
  9517. S265: "Answer"
  9518. S266: "Ask"
  9519. S267: "Buy"
  9520. S268: "Sing"
  9521. S269: "Climb"
  9522. S270: "Wait"
  9523. S271: "Sleep"
  9524. S272: "Consult"
  9525. S273: "parse_input"
  9526. S274: "AskFor"
  9527. S275: "GiveR"
  9528. S276: "ShowR"
  9529. S277: "begin_action"
  9530. S278: "end_turn_sequence"
  9531. S279: "Transfer"
  9532. S280: "hidden"
  9533. S281: "poisoned"
  9534. S282: "Version"
  9535. S283: "Empty"
  9536. S284: "InvTall"
  9537. S285: "InvWide"
  9538. S286: "GoIn"
  9539. S287: "Bond007"
  9540. S288: "Mission"
  9541.  
  9542. [End of text]
  9543.  
  9544. [End of file]
  9545.